├── src ├── main │ ├── resources │ │ ├── assets │ │ │ ├── requiem │ │ │ │ ├── particles │ │ │ │ │ ├── soul.json │ │ │ │ │ ├── entity_dust.json │ │ │ │ │ ├── cure.json │ │ │ │ │ ├── attuned.json │ │ │ │ │ ├── attrition.json │ │ │ │ │ ├── soul_trail.json │ │ │ │ │ ├── obelisk_soul.json │ │ │ │ │ ├── penance.json │ │ │ │ │ └── ghost.json │ │ │ │ ├── materialmaps │ │ │ │ │ ├── entity │ │ │ │ │ │ ├── obelisk_soul.json │ │ │ │ │ │ └── released_soul.json │ │ │ │ │ └── particle │ │ │ │ │ │ ├── obelisk_soul.json │ │ │ │ │ │ └── soul_trail.json │ │ │ │ ├── models │ │ │ │ │ ├── item │ │ │ │ │ │ ├── tachylite │ │ │ │ │ │ │ ├── chiseled.json │ │ │ │ │ │ │ ├── derelict.json │ │ │ │ │ │ │ ├── scraped.json │ │ │ │ │ │ │ ├── runestone.json │ │ │ │ │ │ │ ├── runic │ │ │ │ │ │ │ │ ├── rift.json │ │ │ │ │ │ │ │ ├── penance.json │ │ │ │ │ │ │ │ ├── attrition.json │ │ │ │ │ │ │ │ ├── emancipation.json │ │ │ │ │ │ │ │ └── reclamation.json │ │ │ │ │ │ │ ├── tachylite.json │ │ │ │ │ │ │ ├── chiseled_slab.json │ │ │ │ │ │ │ ├── chiseled_pillar.json │ │ │ │ │ │ │ ├── chiseled_stairs.json │ │ │ │ │ │ │ ├── tachylite_slab.json │ │ │ │ │ │ │ └── tachylite_stairs.json │ │ │ │ │ │ ├── mortician_spawn_egg.json │ │ │ │ │ │ ├── debug_item.json │ │ │ │ │ │ ├── human_flesh.json │ │ │ │ │ │ ├── empty_soul_vessel.json │ │ │ │ │ │ ├── pure_soul_vessel.json │ │ │ │ │ │ ├── filled_soul_vessel.json │ │ │ │ │ │ ├── creative_soul_vessel.json │ │ │ │ │ │ ├── humanity_enchanted_book.json │ │ │ │ │ │ ├── ichor_vessel_penance.json │ │ │ │ │ │ ├── ichor_vessel_attrition.json │ │ │ │ │ │ ├── sealed_remnant_vessel.json │ │ │ │ │ │ ├── shattered_soul_vessel.json │ │ │ │ │ │ ├── ichor_vessel_emancipation.json │ │ │ │ │ │ ├── ichor_vessel_reclamation.json │ │ │ │ │ │ └── totem_of_skeletonization.json │ │ │ │ │ └── block │ │ │ │ │ │ └── tachylite │ │ │ │ │ │ ├── tachylite.json │ │ │ │ │ │ ├── scraped.json │ │ │ │ │ │ ├── chiseled.json │ │ │ │ │ │ ├── derelict.json │ │ │ │ │ │ ├── runic │ │ │ │ │ │ ├── neutral.json │ │ │ │ │ │ ├── penance.json │ │ │ │ │ │ ├── rift.json │ │ │ │ │ │ ├── attrition.json │ │ │ │ │ │ ├── emancipation.json │ │ │ │ │ │ └── reclamation.json │ │ │ │ │ │ ├── chiseled_pillar.json │ │ │ │ │ │ ├── tachylite_slab.json │ │ │ │ │ │ ├── tachylite_slab_top.json │ │ │ │ │ │ ├── tachylite_stairs.json │ │ │ │ │ │ ├── tachylite_stairs_inner.json │ │ │ │ │ │ ├── tachylite_stairs_outer.json │ │ │ │ │ │ ├── chiseled_slab.json │ │ │ │ │ │ ├── chiseled_stairs.json │ │ │ │ │ │ ├── chiseled_slab_top.json │ │ │ │ │ │ ├── chiseled_stairs_inner.json │ │ │ │ │ │ └── chiseled_stairs_outer.json │ │ │ │ ├── skull_logo.png │ │ │ │ ├── textures │ │ │ │ │ ├── block │ │ │ │ │ │ ├── rift_rune_side.png.mcmeta │ │ │ │ │ │ ├── rift_rune_top.png.mcmeta │ │ │ │ │ │ ├── tachylite.png │ │ │ │ │ │ ├── neutral_rune.png │ │ │ │ │ │ ├── penance_rune.png │ │ │ │ │ │ ├── attrition_rune.png │ │ │ │ │ │ ├── rift_rune_side.png │ │ │ │ │ │ ├── rift_rune_top.png │ │ │ │ │ │ ├── emancipation_rune.png │ │ │ │ │ │ ├── neutral_runestone.png │ │ │ │ │ │ ├── penance_runestone.png │ │ │ │ │ │ ├── reclamation_rune.png │ │ │ │ │ │ ├── scraped_tachylite.png │ │ │ │ │ │ ├── attrition_runestone.png │ │ │ │ │ │ ├── chiseled_tachylite.png │ │ │ │ │ │ ├── derelict_tachylite.png │ │ │ │ │ │ ├── rift_runestone_side.png │ │ │ │ │ │ ├── rift_runestone_top.png │ │ │ │ │ │ ├── emancipation_runestone.png │ │ │ │ │ │ ├── reclamation_runestone.png │ │ │ │ │ │ └── chiseled_tachylite_pillar.png │ │ │ │ │ ├── gui │ │ │ │ │ │ ├── icons.png │ │ │ │ │ │ ├── rift_icon.png │ │ │ │ │ │ ├── soul_rift.png │ │ │ │ │ │ ├── locked_slot.png │ │ │ │ │ │ ├── ability_icon.png │ │ │ │ │ │ ├── alt_inventory.png │ │ │ │ │ │ ├── trade_exorcise.png │ │ │ │ │ │ ├── crafting_button.png │ │ │ │ │ │ ├── inventory_slots.png │ │ │ │ │ │ ├── possession_icon.png │ │ │ │ │ │ ├── alt_inventory_large.png │ │ │ │ │ │ ├── alt_inventory_small.png │ │ │ │ │ │ ├── enderjacking_icon.png │ │ │ │ │ │ ├── soulbound_background.png │ │ │ │ │ │ └── advancements │ │ │ │ │ │ │ └── backgrounds │ │ │ │ │ │ │ └── requiem.png │ │ │ │ │ ├── entity │ │ │ │ │ │ ├── soul.png │ │ │ │ │ │ ├── mortician.png │ │ │ │ │ │ ├── cured_piglin.png │ │ │ │ │ │ ├── cured_villager.png │ │ │ │ │ │ ├── cured_piglin_brute.png │ │ │ │ │ │ ├── ehtereal_mortician.png │ │ │ │ │ │ ├── ethereal_mortician.png │ │ │ │ │ │ └── enderman │ │ │ │ │ │ │ └── classic_enderman_eyes.png │ │ │ │ │ ├── particle │ │ │ │ │ │ ├── cure.png │ │ │ │ │ │ ├── attrition.png │ │ │ │ │ │ ├── attuned.png │ │ │ │ │ │ ├── ghost_0.png │ │ │ │ │ │ ├── ghost_1.png │ │ │ │ │ │ ├── ghost_10.png │ │ │ │ │ │ ├── ghost_2.png │ │ │ │ │ │ ├── ghost_3.png │ │ │ │ │ │ ├── ghost_4.png │ │ │ │ │ │ ├── ghost_5.png │ │ │ │ │ │ ├── ghost_6.png │ │ │ │ │ │ ├── ghost_7.png │ │ │ │ │ │ ├── ghost_8.png │ │ │ │ │ │ ├── ghost_9.png │ │ │ │ │ │ ├── penance_0.png │ │ │ │ │ │ ├── penance_1.png │ │ │ │ │ │ ├── penance_2.png │ │ │ │ │ │ ├── penance_3.png │ │ │ │ │ │ ├── penance_4.png │ │ │ │ │ │ ├── penance_5.png │ │ │ │ │ │ ├── penance_6.png │ │ │ │ │ │ ├── penance_7.png │ │ │ │ │ │ ├── penance_8.png │ │ │ │ │ │ ├── penance_9.png │ │ │ │ │ │ ├── penance_10.png │ │ │ │ │ │ ├── penance_11.png │ │ │ │ │ │ ├── penance_12.png │ │ │ │ │ │ ├── soul_trail.png │ │ │ │ │ │ ├── gold_ghost_0.png │ │ │ │ │ │ ├── gold_ghost_1.png │ │ │ │ │ │ ├── gold_ghost_10.png │ │ │ │ │ │ ├── gold_ghost_2.png │ │ │ │ │ │ ├── gold_ghost_3.png │ │ │ │ │ │ ├── gold_ghost_4.png │ │ │ │ │ │ ├── gold_ghost_5.png │ │ │ │ │ │ ├── gold_ghost_6.png │ │ │ │ │ │ ├── gold_ghost_7.png │ │ │ │ │ │ ├── gold_ghost_8.png │ │ │ │ │ │ ├── gold_ghost_9.png │ │ │ │ │ │ ├── obelisk_soul_0.png │ │ │ │ │ │ ├── obelisk_soul_1.png │ │ │ │ │ │ ├── obelisk_soul_2.png │ │ │ │ │ │ ├── obelisk_soul_3.png │ │ │ │ │ │ ├── obelisk_soul_4.png │ │ │ │ │ │ ├── obelisk_soul_5.png │ │ │ │ │ │ ├── obelisk_soul_6.png │ │ │ │ │ │ ├── obelisk_soul_7.png │ │ │ │ │ │ ├── obelisk_soul_8.png │ │ │ │ │ │ ├── obelisk_soul_9.png │ │ │ │ │ │ └── obelisk_soul_10.png │ │ │ │ │ ├── item │ │ │ │ │ │ ├── opus_debogium.png │ │ │ │ │ │ ├── soul_vessel.png │ │ │ │ │ │ ├── soul_vessel_filled.png │ │ │ │ │ │ ├── creative_soul_vessel.png │ │ │ │ │ │ ├── ichor_vessel_penance.png │ │ │ │ │ │ ├── humanity_enchanted_book.png │ │ │ │ │ │ ├── ichor_vessel_attrition.png │ │ │ │ │ │ ├── sealed_remnant_vessel.png │ │ │ │ │ │ ├── shattered_soul_vessel.png │ │ │ │ │ │ ├── ichor_vessel_emancipation.png │ │ │ │ │ │ ├── ichor_vessel_reclamation.png │ │ │ │ │ │ └── totem_of_skeletonization.png │ │ │ │ │ └── mob_effect │ │ │ │ │ │ ├── penance.png │ │ │ │ │ │ ├── attrition.png │ │ │ │ │ │ ├── attrition_1.png │ │ │ │ │ │ ├── attrition_2.png │ │ │ │ │ │ ├── attrition_3.png │ │ │ │ │ │ ├── attrition_4.png │ │ │ │ │ │ ├── emancipation.png │ │ │ │ │ │ └── reclamation.png │ │ │ │ ├── blockstates │ │ │ │ │ └── tachylite │ │ │ │ │ │ ├── chiseled.json │ │ │ │ │ │ ├── derelict.json │ │ │ │ │ │ ├── scraped.json │ │ │ │ │ │ ├── runestone.json │ │ │ │ │ │ ├── runic │ │ │ │ │ │ ├── rift.json │ │ │ │ │ │ ├── penance.json │ │ │ │ │ │ ├── attrition.json │ │ │ │ │ │ ├── emancipation.json │ │ │ │ │ │ └── reclamation.json │ │ │ │ │ │ ├── tachylite.json │ │ │ │ │ │ ├── chiseled_slab.json │ │ │ │ │ │ ├── tachylite_slab.json │ │ │ │ │ │ └── chiseled_pillar.json │ │ │ │ ├── materials │ │ │ │ │ └── obelisk_soul.json │ │ │ │ └── shaders │ │ │ │ │ ├── program │ │ │ │ │ ├── alpha_to_rgb.fsh │ │ │ │ │ ├── position_getter.vsh │ │ │ │ │ ├── shadow_players.fsh │ │ │ │ │ ├── combine.fsh │ │ │ │ │ ├── alpha_to_rgb.json │ │ │ │ │ ├── shadow_players.json │ │ │ │ │ ├── combine.json │ │ │ │ │ ├── dichromatic.json │ │ │ │ │ └── fish_eye.json │ │ │ │ │ ├── post │ │ │ │ │ ├── bee.json │ │ │ │ │ ├── mooshroom.json │ │ │ │ │ ├── dichromatic.json │ │ │ │ │ ├── tetrachromatic.json │ │ │ │ │ ├── za_warudo.json │ │ │ │ │ ├── fish_eye.json │ │ │ │ │ ├── spectre.json │ │ │ │ │ ├── dolphin.json │ │ │ │ │ ├── zoom.json │ │ │ │ │ └── ghost_particles.json │ │ │ │ │ └── material │ │ │ │ │ └── obelisk_soul.frag │ │ │ └── minecraft │ │ │ │ └── overrides │ │ │ │ └── item │ │ │ │ └── enchanted_book.json │ │ ├── data │ │ │ ├── c │ │ │ │ └── tags │ │ │ │ │ ├── items │ │ │ │ │ ├── raw_fish.json │ │ │ │ │ ├── bones.json │ │ │ │ │ ├── shields.json │ │ │ │ │ ├── water_buckets.json │ │ │ │ │ ├── wooden_swords.json │ │ │ │ │ ├── cooked_fishes.json │ │ │ │ │ ├── fruits.json │ │ │ │ │ ├── raw_fishes.json │ │ │ │ │ ├── raw_meats.json │ │ │ │ │ ├── vegetables.json │ │ │ │ │ └── cooked_meats.json │ │ │ │ │ ├── entity_types │ │ │ │ │ ├── witches.json │ │ │ │ │ ├── bosses.json │ │ │ │ │ ├── villagers.json │ │ │ │ │ ├── illagers.json │ │ │ │ │ ├── piglins.json │ │ │ │ │ └── horses.json │ │ │ │ │ └── worldgen │ │ │ │ │ └── biome │ │ │ │ │ └── soul_sand_valleys.json │ │ │ ├── requiem │ │ │ │ ├── loot_tables │ │ │ │ │ ├── entities │ │ │ │ │ │ ├── cured_piglin.json │ │ │ │ │ │ ├── cured_villager.json │ │ │ │ │ │ ├── cured_piglin_brute.json │ │ │ │ │ │ └── mortician.json │ │ │ │ │ └── blocks │ │ │ │ │ │ └── tachylite │ │ │ │ │ │ ├── chiseled.json │ │ │ │ │ │ ├── scraped.json │ │ │ │ │ │ ├── runestone.json │ │ │ │ │ │ ├── runic │ │ │ │ │ │ ├── rift.json │ │ │ │ │ │ ├── penance.json │ │ │ │ │ │ ├── attrition.json │ │ │ │ │ │ ├── emancipation.json │ │ │ │ │ │ └── reclamation.json │ │ │ │ │ │ ├── tachylite.json │ │ │ │ │ │ ├── chiseled_slab.json │ │ │ │ │ │ ├── chiseled_pillar.json │ │ │ │ │ │ ├── chiseled_stairs.json │ │ │ │ │ │ ├── tachylite_slab.json │ │ │ │ │ │ └── tachylite_stairs.json │ │ │ │ ├── tags │ │ │ │ │ ├── items │ │ │ │ │ │ ├── bones.json │ │ │ │ │ │ ├── undead_cures.json │ │ │ │ │ │ ├── food │ │ │ │ │ │ │ ├── villager_diet.json │ │ │ │ │ │ │ ├── piglin_diet.json │ │ │ │ │ │ │ ├── dairy_products.json │ │ │ │ │ │ │ ├── baked_goods.json │ │ │ │ │ │ │ ├── cooked_fishes.json │ │ │ │ │ │ │ ├── illager_diet.json │ │ │ │ │ │ │ ├── vegetarian.json │ │ │ │ │ │ │ ├── villager_base_diet.json │ │ │ │ │ │ │ ├── mushroom_based.json │ │ │ │ │ │ │ ├── golden.json │ │ │ │ │ │ │ ├── cooked_meats.json │ │ │ │ │ │ │ ├── meat_based.json │ │ │ │ │ │ │ └── plant_based.json │ │ │ │ │ │ ├── tachylite_slabs.json │ │ │ │ │ │ ├── pork.json │ │ │ │ │ │ ├── tachylite_stairs.json │ │ │ │ │ │ ├── raw_fishes.json │ │ │ │ │ │ ├── tachylite.json │ │ │ │ │ │ └── raw_meats.json │ │ │ │ │ ├── entity_types │ │ │ │ │ │ ├── inventory │ │ │ │ │ │ │ ├── hotbar_carriers.json │ │ │ │ │ │ │ ├── supercrafters.json │ │ │ │ │ │ │ ├── armor_banned.json │ │ │ │ │ │ │ ├── inventory_carriers.json │ │ │ │ │ │ │ └── armor_users.json │ │ │ │ │ │ ├── piglins.json │ │ │ │ │ │ ├── witches.json │ │ │ │ │ │ ├── vision │ │ │ │ │ │ │ ├── hemeralopes.json │ │ │ │ │ │ │ ├── night_eyed.json │ │ │ │ │ │ │ ├── tetrachromats.json │ │ │ │ │ │ │ └── dichromats.json │ │ │ │ │ │ ├── villagers.json │ │ │ │ │ │ ├── transformation │ │ │ │ │ │ │ ├── replaceable_skeletons.json │ │ │ │ │ │ │ └── skeletonizable.json │ │ │ │ │ │ ├── behavior │ │ │ │ │ │ │ ├── regular_eaters.json │ │ │ │ │ │ │ ├── arrow_generators.json │ │ │ │ │ │ │ ├── regular_sleepers.json │ │ │ │ │ │ │ └── immovable.json │ │ │ │ │ │ ├── mushroom_folk.json │ │ │ │ │ │ ├── zombies.json │ │ │ │ │ │ ├── skeletons.json │ │ │ │ │ │ ├── soul_capture │ │ │ │ │ │ │ ├── soul_aggregates.json │ │ │ │ │ │ │ └── soul_capture_blacklist.json │ │ │ │ │ │ ├── illagers.json │ │ │ │ │ │ ├── possession │ │ │ │ │ │ │ ├── frictionless_hosts.json │ │ │ │ │ │ │ ├── possession_blacklist.json │ │ │ │ │ │ │ ├── soulless.json │ │ │ │ │ │ │ └── possessables.json │ │ │ │ │ │ ├── ghosts.json │ │ │ │ │ │ ├── villager_folk.json │ │ │ │ │ │ ├── undead.json │ │ │ │ │ │ ├── humanoid_zombies.json │ │ │ │ │ │ └── humanoid_skeletons.json │ │ │ │ │ ├── blocks │ │ │ │ │ │ ├── obelisk │ │ │ │ │ │ │ ├── frame.json │ │ │ │ │ │ │ └── core.json │ │ │ │ │ │ ├── soul_interactable.json │ │ │ │ │ │ ├── wandering_soul_traversable.json │ │ │ │ │ │ ├── tachylite_slabs.json │ │ │ │ │ │ ├── tachylite_stairs.json │ │ │ │ │ │ ├── tachylite.json │ │ │ │ │ │ ├── tachylite_runestones.json │ │ │ │ │ │ └── soul_impermeable.json │ │ │ │ │ └── worldgen │ │ │ │ │ │ └── biome │ │ │ │ │ │ └── has_structure │ │ │ │ │ │ └── derelict_obelisk.json │ │ │ │ ├── predicates │ │ │ │ │ ├── possessing.json │ │ │ │ │ ├── live_shell.json │ │ │ │ │ └── possessed.json │ │ │ │ ├── structures │ │ │ │ │ ├── derelict_obelisk_1.nbt │ │ │ │ │ ├── derelict_obelisk_2.nbt │ │ │ │ │ ├── derelict_obelisk_3.nbt │ │ │ │ │ ├── derelict_obelisk_4.nbt │ │ │ │ │ ├── derelict_obelisk_5.nbt │ │ │ │ │ ├── derelict_obelisk_6.nbt │ │ │ │ │ ├── derelict_obelisk_7.nbt │ │ │ │ │ └── derelict_obelisk_8.nbt │ │ │ │ ├── powers │ │ │ │ │ ├── damned.json │ │ │ │ │ ├── banished.json │ │ │ │ │ ├── freeform.json │ │ │ │ │ ├── possession.json │ │ │ │ │ ├── resurrection.json │ │ │ │ │ ├── soul_mending.json │ │ │ │ │ ├── mortal.json │ │ │ │ │ └── remnant.json │ │ │ │ ├── recipes │ │ │ │ │ └── tachylite │ │ │ │ │ │ ├── stonecutting │ │ │ │ │ │ ├── chiseled.json │ │ │ │ │ │ ├── scraped.json │ │ │ │ │ │ ├── tachylite.json │ │ │ │ │ │ ├── chiseled_pillar.json │ │ │ │ │ │ ├── chiseled_slab.json │ │ │ │ │ │ ├── chiseled_stairs.json │ │ │ │ │ │ ├── chiseled_slab_from_tachylite.json │ │ │ │ │ │ ├── tachylite_stairs.json │ │ │ │ │ │ ├── chiseled_stairs_from_tachylite.json │ │ │ │ │ │ ├── tachylite_slab_from_tachylite.json │ │ │ │ │ │ └── tachylite_stairs_from_tachylite.json │ │ │ │ │ │ ├── chiseled_slab.json │ │ │ │ │ │ ├── chiseled.json │ │ │ │ │ │ ├── tachylite_slab.json │ │ │ │ │ │ ├── chiseled_pillar.json │ │ │ │ │ │ ├── chiseled_stairs.json │ │ │ │ │ │ ├── tachylite_stairs.json │ │ │ │ │ │ ├── runestone.json │ │ │ │ │ │ ├── rift.json │ │ │ │ │ │ └── tachylite.json │ │ │ │ ├── requiem_resurrections │ │ │ │ │ ├── totem_of_skeletonization.json │ │ │ │ │ ├── husk.json │ │ │ │ │ ├── wither_skeleton.json │ │ │ │ │ ├── possessed_totem_of_skeletonization.json │ │ │ │ │ ├── totem_of_skeletonization_wither.json │ │ │ │ │ ├── drowned.json │ │ │ │ │ ├── zombie.json │ │ │ │ │ └── possessed_totem_of_skeletonization_wither.json │ │ │ │ ├── origins │ │ │ │ │ ├── vagrant.json │ │ │ │ │ ├── mortal.json │ │ │ │ │ └── remnant.json │ │ │ │ ├── worldgen │ │ │ │ │ ├── structure_set │ │ │ │ │ │ └── derelict_obelisk.json │ │ │ │ │ └── structure │ │ │ │ │ │ └── derelict_obelisk.json │ │ │ │ ├── requiem │ │ │ │ │ └── mob_items │ │ │ │ │ │ ├── diets │ │ │ │ │ │ ├── witch_diet_always_edible.json │ │ │ │ │ │ ├── piglin_diet_always_edible.json │ │ │ │ │ │ ├── piglin_diet.json │ │ │ │ │ │ ├── illager_diet.json │ │ │ │ │ │ ├── villager_diet.json │ │ │ │ │ │ ├── mushroom_diet.json │ │ │ │ │ │ ├── witch_diet.json │ │ │ │ │ │ └── villager_base_diet.json │ │ │ │ │ │ ├── cure │ │ │ │ │ │ ├── undead_cure_catalyst.json │ │ │ │ │ │ ├── undead_cure_catalyst_long.json │ │ │ │ │ │ └── undead_cure.json │ │ │ │ │ │ └── healing │ │ │ │ │ │ ├── foxy_berry.json │ │ │ │ │ │ ├── bony_prosthesis.json │ │ │ │ │ │ ├── zombie_snack.json │ │ │ │ │ │ └── drowned_delicacy.json │ │ │ │ └── advancements │ │ │ │ │ ├── adventure │ │ │ │ │ └── the_choice.json │ │ │ │ │ ├── requiem │ │ │ │ │ └── first_possession.json │ │ │ │ │ └── recipes │ │ │ │ │ ├── tachylite │ │ │ │ │ ├── chiseled.json │ │ │ │ │ ├── polished.json │ │ │ │ │ ├── runestone.json │ │ │ │ │ ├── chiseled_slab.json │ │ │ │ │ └── polished_slab.json │ │ │ │ │ └── opus_daemonium.json │ │ │ └── minecraft │ │ │ │ ├── tags │ │ │ │ └── blocks │ │ │ │ │ ├── mineable │ │ │ │ │ └── pickaxe.json │ │ │ │ │ └── needs_diamond_tool.json │ │ │ │ └── loot_tables │ │ │ │ └── requiem │ │ │ │ └── possession │ │ │ │ ├── pillager.json │ │ │ │ ├── skeleton.json │ │ │ │ └── stray.json │ │ ├── pack.mcmeta │ │ └── mixins.requiem.compat.json │ └── java │ │ └── ladysnake │ │ └── requiem │ │ ├── mixin │ │ ├── client │ │ │ ├── attrition │ │ │ │ └── package-info.java │ │ │ ├── remnant │ │ │ │ └── package-info.java │ │ │ ├── inventory │ │ │ │ └── package-info.java │ │ │ ├── opus │ │ │ │ └── package-info.java │ │ │ ├── package-info.java │ │ │ └── possession │ │ │ │ ├── package-info.java │ │ │ │ └── render │ │ │ │ └── package-info.java │ │ ├── common │ │ │ ├── possession │ │ │ │ └── gameplay │ │ │ │ │ └── package-info.java │ │ │ ├── opus │ │ │ │ └── package-info.java │ │ │ ├── shell │ │ │ │ └── ai │ │ │ │ │ └── package-info.java │ │ │ ├── access │ │ │ │ └── package-info.java │ │ │ ├── event │ │ │ │ └── package-info.java │ │ │ ├── remnant │ │ │ │ └── package-info.java │ │ │ ├── attrition │ │ │ │ └── package-info.java │ │ │ └── data │ │ │ │ └── package-info.java │ │ └── package-info.java │ │ ├── package-info.java │ │ ├── compat │ │ └── package-info.java │ │ ├── common │ │ ├── gamerule │ │ │ └── package-info.java │ │ ├── item │ │ │ └── package-info.java │ │ ├── block │ │ │ └── package-info.java │ │ ├── package-info.java │ │ ├── entity │ │ │ ├── package-info.java │ │ │ ├── cure │ │ │ │ └── package-info.java │ │ │ ├── effect │ │ │ │ └── package-info.java │ │ │ ├── ai │ │ │ │ └── package-info.java │ │ │ ├── ability │ │ │ │ └── package-info.java │ │ │ └── attribute │ │ │ │ └── package-info.java │ │ ├── advancement │ │ │ └── criterion │ │ │ │ └── package-info.java │ │ ├── possession │ │ │ ├── item │ │ │ │ └── package-info.java │ │ │ └── package-info.java │ │ ├── remnant │ │ │ └── package-info.java │ │ ├── network │ │ │ └── package-info.java │ │ ├── tag │ │ │ └── package-info.java │ │ └── dialogue │ │ │ └── package-info.java │ │ └── client │ │ ├── network │ │ └── package-info.java │ │ ├── render │ │ └── package-info.java │ │ └── package-info.java └── testmod │ └── resources │ ├── data │ └── trinkets │ │ └── entities │ │ └── requiem-test.json │ ├── assets │ └── requiem-test │ │ └── textures │ │ └── skull_logo.png │ └── mixins.requiem-test.json ├── LICENSE-ART ├── code_quality ├── .editorconfig └── LGPL_HEADER.txt ├── expansions └── pandemonium │ ├── src │ └── main │ │ ├── resources │ │ ├── data │ │ │ ├── requiem │ │ │ │ └── entity_mobility.json │ │ │ ├── pandemonium │ │ │ │ ├── powers │ │ │ │ │ └── wandering_spirit.json │ │ │ │ └── origins │ │ │ │ │ └── wandering_spirit.json │ │ │ └── origins │ │ │ │ └── origin_layers │ │ │ │ └── origin.json │ │ ├── assets │ │ │ └── pandemonium │ │ │ │ ├── models │ │ │ │ └── item │ │ │ │ │ └── baleful_soul_vessel.json │ │ │ │ ├── textures │ │ │ │ └── item │ │ │ │ │ └── soul_vessel_baleful.png │ │ │ │ └── lang │ │ │ │ ├── ro_ro.json │ │ │ │ ├── nl_nl.json │ │ │ │ └── zh_cn.json │ │ ├── mixins.pandemonium.common.json │ │ └── mixins.pandemonium.client.json │ │ └── java │ │ └── ladysnake │ │ └── pandemonium │ │ ├── common │ │ └── entity │ │ │ ├── ability │ │ │ └── package-info.java │ │ │ ├── effect │ │ │ └── package-info.java │ │ │ └── package-info.java │ │ ├── mixin │ │ └── client │ │ │ └── package-info.java │ │ ├── package-info.java │ │ ├── compat │ │ └── package-info.java │ │ └── client │ │ ├── package-info.java │ │ └── render │ │ └── entity │ │ └── package-info.java │ ├── gradle.properties │ └── api │ └── build.gradle ├── banners ├── dissolution.png ├── requiem_logo_light.png ├── requiem_logo_200x125.png ├── dissolution_resurrection.png └── dissolution_guardian_souls.png ├── readme ├── opus_daemonium.png ├── opus_daemonium_cure.png ├── opus_daemonium_curse.png └── opus_daemonium_recipe.png ├── gradle ├── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── test-libs.versions.toml └── meta-libs.versions.toml ├── requiem-api ├── src │ └── main │ │ ├── resources │ │ └── skull_logo.png │ │ └── java │ │ └── ladysnake │ │ └── requiem │ │ └── api │ │ └── v1 │ │ ├── annotation │ │ └── package-info.java │ │ ├── internal │ │ └── package-info.java │ │ ├── record │ │ └── package-info.java │ │ ├── package-info.java │ │ ├── util │ │ └── package-info.java │ │ ├── entity │ │ ├── package-info.java │ │ └── ability │ │ │ └── package-info.java │ │ ├── event │ │ ├── package-info.java │ │ ├── requiem │ │ │ └── package-info.java │ │ └── minecraft │ │ │ ├── client │ │ │ └── package-info.java │ │ │ └── package-info.java │ │ ├── remnant │ │ └── package-info.java │ │ └── possession │ │ └── package-info.java └── build.gradle ├── requiem-core ├── src │ └── main │ │ ├── resources │ │ ├── skull_logo.png │ │ └── mixins.requiem-core.client.json │ │ └── java │ │ └── ladysnake │ │ └── requiem │ │ └── core │ │ ├── util │ │ └── reflection │ │ │ └── package-info.java │ │ ├── data │ │ └── package-info.java │ │ ├── entity │ │ ├── package-info.java │ │ └── ability │ │ │ └── package-info.java │ │ ├── inventory │ │ └── package-info.java │ │ ├── mixin │ │ ├── access │ │ │ └── package-info.java │ │ ├── possession │ │ │ ├── package-info.java │ │ │ ├── command │ │ │ │ └── package-info.java │ │ │ ├── possessed │ │ │ │ └── package-info.java │ │ │ └── possessor │ │ │ │ └── package-info.java │ │ └── noai │ │ │ └── package-info.java │ │ ├── package-info.java │ │ ├── remnant │ │ └── package-info.java │ │ ├── possession │ │ └── package-info.java │ │ ├── record │ │ └── package-info.java │ │ ├── ability │ │ └── package-info.java │ │ └── movement │ │ └── package-info.java └── build.gradle ├── autogit.sh ├── .gitignore └── .editorconfig /src/main/resources/assets/requiem/particles/soul.json: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /src/main/resources/assets/requiem/particles/entity_dust.json: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /LICENSE-ART: -------------------------------------------------------------------------------- 1 | All Rights Reserved 2 | Copyright (C) 2017-2021 Ladysnake 3 | -------------------------------------------------------------------------------- /code_quality/.editorconfig: -------------------------------------------------------------------------------- 1 | [*.txt] 2 | insert_final_newline = false 3 | -------------------------------------------------------------------------------- /expansions/pandemonium/src/main/resources/data/requiem/entity_mobility.json: -------------------------------------------------------------------------------- 1 | { 2 | } 3 | -------------------------------------------------------------------------------- /banners/dissolution.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ladysnake/Requiem/HEAD/banners/dissolution.png -------------------------------------------------------------------------------- /readme/opus_daemonium.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ladysnake/Requiem/HEAD/readme/opus_daemonium.png -------------------------------------------------------------------------------- /banners/requiem_logo_light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ladysnake/Requiem/HEAD/banners/requiem_logo_light.png -------------------------------------------------------------------------------- /readme/opus_daemonium_cure.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ladysnake/Requiem/HEAD/readme/opus_daemonium_cure.png -------------------------------------------------------------------------------- /banners/requiem_logo_200x125.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ladysnake/Requiem/HEAD/banners/requiem_logo_200x125.png -------------------------------------------------------------------------------- /readme/opus_daemonium_curse.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ladysnake/Requiem/HEAD/readme/opus_daemonium_curse.png -------------------------------------------------------------------------------- /readme/opus_daemonium_recipe.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ladysnake/Requiem/HEAD/readme/opus_daemonium_recipe.png -------------------------------------------------------------------------------- /src/main/resources/assets/requiem/particles/cure.json: -------------------------------------------------------------------------------- 1 | { 2 | "textures": [ 3 | "requiem:cure" 4 | ] 5 | } 6 | -------------------------------------------------------------------------------- /src/main/resources/data/c/tags/items/raw_fish.json: -------------------------------------------------------------------------------- 1 | { 2 | "replace": false, 3 | "values": [ 4 | 5 | ] 6 | } 7 | -------------------------------------------------------------------------------- /src/main/resources/data/requiem/loot_tables/entities/cured_piglin.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "minecraft:entity" 3 | } 4 | -------------------------------------------------------------------------------- /src/main/resources/data/requiem/loot_tables/entities/cured_villager.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "minecraft:entity" 3 | } 4 | -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ladysnake/Requiem/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /src/main/resources/assets/requiem/particles/attuned.json: -------------------------------------------------------------------------------- 1 | { 2 | "textures": [ 3 | "requiem:attuned" 4 | ] 5 | } 6 | -------------------------------------------------------------------------------- /src/main/resources/data/requiem/loot_tables/entities/cured_piglin_brute.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "minecraft:entity" 3 | } 4 | -------------------------------------------------------------------------------- /banners/dissolution_resurrection.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ladysnake/Requiem/HEAD/banners/dissolution_resurrection.png -------------------------------------------------------------------------------- /src/main/resources/assets/requiem/particles/attrition.json: -------------------------------------------------------------------------------- 1 | { 2 | "textures": [ 3 | "requiem:attrition" 4 | ] 5 | } 6 | -------------------------------------------------------------------------------- /src/main/resources/assets/requiem/particles/soul_trail.json: -------------------------------------------------------------------------------- 1 | { 2 | "textures": [ 3 | "requiem:soul_trail" 4 | ] 5 | } 6 | -------------------------------------------------------------------------------- /banners/dissolution_guardian_souls.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ladysnake/Requiem/HEAD/banners/dissolution_guardian_souls.png -------------------------------------------------------------------------------- /src/main/resources/assets/requiem/materialmaps/entity/obelisk_soul.json: -------------------------------------------------------------------------------- 1 | { 2 | "defaultMaterial": "requiem:obelisk_soul" 3 | } 4 | -------------------------------------------------------------------------------- /src/main/resources/assets/requiem/materialmaps/entity/released_soul.json: -------------------------------------------------------------------------------- 1 | { 2 | "material": "canvas:emissive_no_diffuse" 3 | } 4 | -------------------------------------------------------------------------------- /src/main/resources/assets/requiem/materialmaps/particle/obelisk_soul.json: -------------------------------------------------------------------------------- 1 | { 2 | "material": "canvas:emissive_no_diffuse" 3 | } 4 | -------------------------------------------------------------------------------- /src/main/resources/assets/requiem/materialmaps/particle/soul_trail.json: -------------------------------------------------------------------------------- 1 | { 2 | "material": "canvas:emissive_no_diffuse" 3 | } 4 | -------------------------------------------------------------------------------- /src/main/resources/assets/requiem/models/item/tachylite/chiseled.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "requiem:block/tachylite/chiseled" 3 | } 4 | -------------------------------------------------------------------------------- /src/main/resources/assets/requiem/models/item/tachylite/derelict.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "requiem:block/tachylite/derelict" 3 | } 4 | -------------------------------------------------------------------------------- /src/main/resources/assets/requiem/models/item/tachylite/scraped.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "requiem:block/tachylite/scraped" 3 | } 4 | -------------------------------------------------------------------------------- /src/main/resources/data/c/tags/items/bones.json: -------------------------------------------------------------------------------- 1 | { 2 | "replace": false, 3 | "values": [ 4 | "minecraft:bone" 5 | ] 6 | } -------------------------------------------------------------------------------- /src/main/resources/data/requiem/tags/items/bones.json: -------------------------------------------------------------------------------- 1 | { 2 | "replace": false, 3 | "values": [ 4 | "#c:bones" 5 | ] 6 | } -------------------------------------------------------------------------------- /src/main/resources/assets/requiem/models/item/mortician_spawn_egg.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "minecraft:item/template_spawn_egg" 3 | } 4 | -------------------------------------------------------------------------------- /src/main/resources/assets/requiem/models/item/tachylite/runestone.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "requiem:block/tachylite/runic/neutral" 3 | } 4 | -------------------------------------------------------------------------------- /src/main/resources/assets/requiem/models/item/tachylite/runic/rift.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "requiem:block/tachylite/runic/rift" 3 | } 4 | -------------------------------------------------------------------------------- /src/main/resources/assets/requiem/models/item/tachylite/tachylite.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "requiem:block/tachylite/tachylite" 3 | } 4 | -------------------------------------------------------------------------------- /src/main/resources/data/c/tags/items/shields.json: -------------------------------------------------------------------------------- 1 | { 2 | "replace": false, 3 | "values": [ 4 | "minecraft:shield" 5 | ] 6 | } 7 | -------------------------------------------------------------------------------- /src/main/resources/data/requiem/tags/entity_types/inventory/hotbar_carriers.json: -------------------------------------------------------------------------------- 1 | { 2 | "replace": false, 3 | "values": [] 4 | } 5 | -------------------------------------------------------------------------------- /requiem-api/src/main/resources/skull_logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ladysnake/Requiem/HEAD/requiem-api/src/main/resources/skull_logo.png -------------------------------------------------------------------------------- /src/main/resources/assets/requiem/models/item/tachylite/chiseled_slab.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "requiem:block/tachylite/chiseled_slab" 3 | } 4 | -------------------------------------------------------------------------------- /src/main/resources/assets/requiem/models/item/tachylite/runic/penance.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "requiem:block/tachylite/runic/penance" 3 | } 4 | -------------------------------------------------------------------------------- /requiem-core/src/main/resources/skull_logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ladysnake/Requiem/HEAD/requiem-core/src/main/resources/skull_logo.png -------------------------------------------------------------------------------- /src/main/resources/assets/requiem/models/item/tachylite/chiseled_pillar.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "requiem:block/tachylite/chiseled_pillar" 3 | } 4 | -------------------------------------------------------------------------------- /src/main/resources/assets/requiem/models/item/tachylite/chiseled_stairs.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "requiem:block/tachylite/chiseled_stairs" 3 | } 4 | -------------------------------------------------------------------------------- /src/main/resources/assets/requiem/models/item/tachylite/runic/attrition.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "requiem:block/tachylite/runic/attrition" 3 | } 4 | -------------------------------------------------------------------------------- /src/main/resources/assets/requiem/models/item/tachylite/tachylite_slab.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "requiem:block/tachylite/tachylite_slab" 3 | } 4 | -------------------------------------------------------------------------------- /src/main/resources/assets/requiem/models/item/tachylite/tachylite_stairs.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "requiem:block/tachylite/tachylite_stairs" 3 | } 4 | -------------------------------------------------------------------------------- /src/main/resources/data/c/tags/entity_types/witches.json: -------------------------------------------------------------------------------- 1 | { 2 | "replace": false, 3 | "values": [ 4 | "minecraft:witch" 5 | ] 6 | } 7 | -------------------------------------------------------------------------------- /src/main/resources/data/requiem/tags/entity_types/piglins.json: -------------------------------------------------------------------------------- 1 | { 2 | "replace": false, 3 | "values": [ 4 | "#c:piglins" 5 | ] 6 | } 7 | -------------------------------------------------------------------------------- /src/main/resources/data/requiem/tags/entity_types/witches.json: -------------------------------------------------------------------------------- 1 | { 2 | "replace": false, 3 | "values": [ 4 | "#c:witches" 5 | ] 6 | } 7 | -------------------------------------------------------------------------------- /src/main/resources/assets/requiem/models/item/tachylite/runic/emancipation.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "requiem:block/tachylite/runic/emancipation" 3 | } 4 | -------------------------------------------------------------------------------- /src/main/resources/assets/requiem/models/item/tachylite/runic/reclamation.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "requiem:block/tachylite/runic/reclamation" 3 | } 4 | -------------------------------------------------------------------------------- /src/main/resources/assets/requiem/skull_logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ladysnake/Requiem/HEAD/src/main/resources/assets/requiem/skull_logo.png -------------------------------------------------------------------------------- /src/main/resources/data/c/tags/items/water_buckets.json: -------------------------------------------------------------------------------- 1 | { 2 | "replace": false, 3 | "values": [ 4 | "minecraft:water_bucket" 5 | ] 6 | } 7 | -------------------------------------------------------------------------------- /src/main/resources/data/c/tags/items/wooden_swords.json: -------------------------------------------------------------------------------- 1 | { 2 | "replace": false, 3 | "values": [ 4 | "minecraft:wooden_sword" 5 | ] 6 | } 7 | -------------------------------------------------------------------------------- /src/main/resources/data/requiem/predicates/possessing.json: -------------------------------------------------------------------------------- 1 | { 2 | "condition": "requiem:host", 3 | "entity": "this", 4 | "predicate": {} 5 | } 6 | -------------------------------------------------------------------------------- /src/main/resources/data/requiem/tags/blocks/obelisk/frame.json: -------------------------------------------------------------------------------- 1 | { 2 | "replace": false, 3 | "values": [ 4 | "#requiem:tachylite" 5 | ] 6 | } 7 | -------------------------------------------------------------------------------- /src/main/resources/pack.mcmeta: -------------------------------------------------------------------------------- 1 | { 2 | "pack": { 3 | "description": "The default data for requiem", 4 | "pack_format": 4 5 | } 6 | } -------------------------------------------------------------------------------- /src/main/resources/data/c/tags/worldgen/biome/soul_sand_valleys.json: -------------------------------------------------------------------------------- 1 | { 2 | "replace": false, 3 | "values": [ 4 | "soul_sand_valley" 5 | ] 6 | } 7 | -------------------------------------------------------------------------------- /src/main/resources/data/requiem/predicates/live_shell.json: -------------------------------------------------------------------------------- 1 | { 2 | "condition": "requiem:bound_shell", 3 | "entity": "this", 4 | "predicate": {} 5 | } 6 | -------------------------------------------------------------------------------- /src/main/resources/data/requiem/predicates/possessed.json: -------------------------------------------------------------------------------- 1 | { 2 | "condition": "requiem:possessor", 3 | "entity": "this", 4 | "predicate": {} 5 | } 6 | -------------------------------------------------------------------------------- /src/main/resources/data/requiem/tags/items/undead_cures.json: -------------------------------------------------------------------------------- 1 | { 2 | "replace": false, 3 | "values": [ 4 | "minecraft:golden_apple" 5 | ] 6 | } 7 | -------------------------------------------------------------------------------- /src/main/resources/data/requiem/tags/blocks/obelisk/core.json: -------------------------------------------------------------------------------- 1 | { 2 | "replace": false, 3 | "values": [ 4 | "#requiem:tachylite_runestones" 5 | ] 6 | } 7 | -------------------------------------------------------------------------------- /src/main/resources/data/requiem/tags/entity_types/vision/hemeralopes.json: -------------------------------------------------------------------------------- 1 | { 2 | "replace": false, 3 | "values": [ 4 | "#requiem:undead" 5 | ] 6 | } 7 | -------------------------------------------------------------------------------- /src/main/resources/data/requiem/tags/items/food/villager_diet.json: -------------------------------------------------------------------------------- 1 | { 2 | "replace": false, 3 | "values": [ 4 | "#requiem:food/vegetarian" 5 | ] 6 | } 7 | -------------------------------------------------------------------------------- /src/main/resources/assets/requiem/textures/block/rift_rune_side.png.mcmeta: -------------------------------------------------------------------------------- 1 | { 2 | "animation": { 3 | "interpolate": true, 4 | "frametime": 2 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /src/main/resources/assets/requiem/textures/block/rift_rune_top.png.mcmeta: -------------------------------------------------------------------------------- 1 | { 2 | "animation": { 3 | "interpolate": true, 4 | "frametime": 2 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /src/main/resources/assets/requiem/textures/gui/icons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ladysnake/Requiem/HEAD/src/main/resources/assets/requiem/textures/gui/icons.png -------------------------------------------------------------------------------- /src/main/resources/data/requiem/tags/blocks/soul_interactable.json: -------------------------------------------------------------------------------- 1 | { 2 | "replace": false, 3 | "values": [ 4 | "requiem:tachylite/runic/rift" 5 | ] 6 | } 7 | -------------------------------------------------------------------------------- /src/main/resources/data/requiem/tags/items/tachylite_slabs.json: -------------------------------------------------------------------------------- 1 | { 2 | "replace": false, 3 | "values": [ 4 | "requiem:tachylite/chiseled_slab" 5 | ] 6 | } 7 | -------------------------------------------------------------------------------- /src/testmod/resources/data/trinkets/entities/requiem-test.json: -------------------------------------------------------------------------------- 1 | { 2 | "entities": [ 3 | "player" 4 | ], 5 | "slots": [ 6 | "hand/ring" 7 | ] 8 | } 9 | -------------------------------------------------------------------------------- /autogit.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | if [ "$1" == "" ] 3 | then 4 | read msg 5 | else 6 | msg=$1 7 | fi 8 | git pull 9 | git add * 10 | git commit -m "$msg" 11 | git push -------------------------------------------------------------------------------- /src/main/resources/assets/requiem/textures/entity/soul.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ladysnake/Requiem/HEAD/src/main/resources/assets/requiem/textures/entity/soul.png -------------------------------------------------------------------------------- /src/main/resources/assets/requiem/textures/gui/rift_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ladysnake/Requiem/HEAD/src/main/resources/assets/requiem/textures/gui/rift_icon.png -------------------------------------------------------------------------------- /src/main/resources/assets/requiem/textures/gui/soul_rift.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ladysnake/Requiem/HEAD/src/main/resources/assets/requiem/textures/gui/soul_rift.png -------------------------------------------------------------------------------- /src/main/resources/assets/requiem/textures/particle/cure.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ladysnake/Requiem/HEAD/src/main/resources/assets/requiem/textures/particle/cure.png -------------------------------------------------------------------------------- /src/main/resources/assets/requiem/textures/block/tachylite.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ladysnake/Requiem/HEAD/src/main/resources/assets/requiem/textures/block/tachylite.png -------------------------------------------------------------------------------- /src/main/resources/assets/requiem/textures/gui/locked_slot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ladysnake/Requiem/HEAD/src/main/resources/assets/requiem/textures/gui/locked_slot.png -------------------------------------------------------------------------------- /src/main/resources/data/c/tags/entity_types/bosses.json: -------------------------------------------------------------------------------- 1 | { 2 | "replace": false, 3 | "values": [ 4 | "minecraft:wither", 5 | "minecraft:ender_dragon" 6 | ] 7 | } 8 | -------------------------------------------------------------------------------- /src/main/resources/assets/requiem/textures/block/neutral_rune.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ladysnake/Requiem/HEAD/src/main/resources/assets/requiem/textures/block/neutral_rune.png -------------------------------------------------------------------------------- /src/main/resources/assets/requiem/textures/block/penance_rune.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ladysnake/Requiem/HEAD/src/main/resources/assets/requiem/textures/block/penance_rune.png -------------------------------------------------------------------------------- /src/main/resources/assets/requiem/textures/entity/mortician.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ladysnake/Requiem/HEAD/src/main/resources/assets/requiem/textures/entity/mortician.png -------------------------------------------------------------------------------- /src/main/resources/assets/requiem/textures/gui/ability_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ladysnake/Requiem/HEAD/src/main/resources/assets/requiem/textures/gui/ability_icon.png -------------------------------------------------------------------------------- /src/main/resources/assets/requiem/textures/gui/alt_inventory.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ladysnake/Requiem/HEAD/src/main/resources/assets/requiem/textures/gui/alt_inventory.png -------------------------------------------------------------------------------- /src/main/resources/assets/requiem/textures/gui/trade_exorcise.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ladysnake/Requiem/HEAD/src/main/resources/assets/requiem/textures/gui/trade_exorcise.png -------------------------------------------------------------------------------- /src/main/resources/assets/requiem/textures/item/opus_debogium.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ladysnake/Requiem/HEAD/src/main/resources/assets/requiem/textures/item/opus_debogium.png -------------------------------------------------------------------------------- /src/main/resources/assets/requiem/textures/item/soul_vessel.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ladysnake/Requiem/HEAD/src/main/resources/assets/requiem/textures/item/soul_vessel.png -------------------------------------------------------------------------------- /src/main/resources/assets/requiem/textures/mob_effect/penance.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ladysnake/Requiem/HEAD/src/main/resources/assets/requiem/textures/mob_effect/penance.png -------------------------------------------------------------------------------- /src/main/resources/assets/requiem/textures/particle/attrition.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ladysnake/Requiem/HEAD/src/main/resources/assets/requiem/textures/particle/attrition.png -------------------------------------------------------------------------------- /src/main/resources/assets/requiem/textures/particle/attuned.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ladysnake/Requiem/HEAD/src/main/resources/assets/requiem/textures/particle/attuned.png -------------------------------------------------------------------------------- /src/main/resources/assets/requiem/textures/particle/ghost_0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ladysnake/Requiem/HEAD/src/main/resources/assets/requiem/textures/particle/ghost_0.png -------------------------------------------------------------------------------- /src/main/resources/assets/requiem/textures/particle/ghost_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ladysnake/Requiem/HEAD/src/main/resources/assets/requiem/textures/particle/ghost_1.png -------------------------------------------------------------------------------- /src/main/resources/assets/requiem/textures/particle/ghost_10.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ladysnake/Requiem/HEAD/src/main/resources/assets/requiem/textures/particle/ghost_10.png -------------------------------------------------------------------------------- /src/main/resources/assets/requiem/textures/particle/ghost_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ladysnake/Requiem/HEAD/src/main/resources/assets/requiem/textures/particle/ghost_2.png -------------------------------------------------------------------------------- /src/main/resources/assets/requiem/textures/particle/ghost_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ladysnake/Requiem/HEAD/src/main/resources/assets/requiem/textures/particle/ghost_3.png -------------------------------------------------------------------------------- /src/main/resources/assets/requiem/textures/particle/ghost_4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ladysnake/Requiem/HEAD/src/main/resources/assets/requiem/textures/particle/ghost_4.png -------------------------------------------------------------------------------- /src/main/resources/assets/requiem/textures/particle/ghost_5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ladysnake/Requiem/HEAD/src/main/resources/assets/requiem/textures/particle/ghost_5.png -------------------------------------------------------------------------------- /src/main/resources/assets/requiem/textures/particle/ghost_6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ladysnake/Requiem/HEAD/src/main/resources/assets/requiem/textures/particle/ghost_6.png -------------------------------------------------------------------------------- /src/main/resources/assets/requiem/textures/particle/ghost_7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ladysnake/Requiem/HEAD/src/main/resources/assets/requiem/textures/particle/ghost_7.png -------------------------------------------------------------------------------- /src/main/resources/assets/requiem/textures/particle/ghost_8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ladysnake/Requiem/HEAD/src/main/resources/assets/requiem/textures/particle/ghost_8.png -------------------------------------------------------------------------------- /src/main/resources/assets/requiem/textures/particle/ghost_9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ladysnake/Requiem/HEAD/src/main/resources/assets/requiem/textures/particle/ghost_9.png -------------------------------------------------------------------------------- /src/main/resources/assets/requiem/textures/particle/penance_0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ladysnake/Requiem/HEAD/src/main/resources/assets/requiem/textures/particle/penance_0.png -------------------------------------------------------------------------------- /src/main/resources/assets/requiem/textures/particle/penance_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ladysnake/Requiem/HEAD/src/main/resources/assets/requiem/textures/particle/penance_1.png -------------------------------------------------------------------------------- /src/main/resources/assets/requiem/textures/particle/penance_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ladysnake/Requiem/HEAD/src/main/resources/assets/requiem/textures/particle/penance_2.png -------------------------------------------------------------------------------- /src/main/resources/assets/requiem/textures/particle/penance_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ladysnake/Requiem/HEAD/src/main/resources/assets/requiem/textures/particle/penance_3.png -------------------------------------------------------------------------------- /src/main/resources/assets/requiem/textures/particle/penance_4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ladysnake/Requiem/HEAD/src/main/resources/assets/requiem/textures/particle/penance_4.png -------------------------------------------------------------------------------- /src/main/resources/assets/requiem/textures/particle/penance_5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ladysnake/Requiem/HEAD/src/main/resources/assets/requiem/textures/particle/penance_5.png -------------------------------------------------------------------------------- /src/main/resources/assets/requiem/textures/particle/penance_6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ladysnake/Requiem/HEAD/src/main/resources/assets/requiem/textures/particle/penance_6.png -------------------------------------------------------------------------------- /src/main/resources/assets/requiem/textures/particle/penance_7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ladysnake/Requiem/HEAD/src/main/resources/assets/requiem/textures/particle/penance_7.png -------------------------------------------------------------------------------- /src/main/resources/assets/requiem/textures/particle/penance_8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ladysnake/Requiem/HEAD/src/main/resources/assets/requiem/textures/particle/penance_8.png -------------------------------------------------------------------------------- /src/main/resources/assets/requiem/textures/particle/penance_9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ladysnake/Requiem/HEAD/src/main/resources/assets/requiem/textures/particle/penance_9.png -------------------------------------------------------------------------------- /src/main/resources/data/c/tags/entity_types/villagers.json: -------------------------------------------------------------------------------- 1 | { 2 | "replace": false, 3 | "values": [ 4 | "minecraft:villager", 5 | "requiem:cured_villager" 6 | ] 7 | } 8 | -------------------------------------------------------------------------------- /src/main/resources/data/c/tags/items/cooked_fishes.json: -------------------------------------------------------------------------------- 1 | { 2 | "replace": false, 3 | "values": [ 4 | "minecraft:cooked_salmon", 5 | "minecraft:cooked_cod" 6 | ] 7 | } 8 | -------------------------------------------------------------------------------- /src/main/resources/data/requiem/structures/derelict_obelisk_1.nbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ladysnake/Requiem/HEAD/src/main/resources/data/requiem/structures/derelict_obelisk_1.nbt -------------------------------------------------------------------------------- /src/main/resources/data/requiem/structures/derelict_obelisk_2.nbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ladysnake/Requiem/HEAD/src/main/resources/data/requiem/structures/derelict_obelisk_2.nbt -------------------------------------------------------------------------------- /src/main/resources/data/requiem/structures/derelict_obelisk_3.nbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ladysnake/Requiem/HEAD/src/main/resources/data/requiem/structures/derelict_obelisk_3.nbt -------------------------------------------------------------------------------- /src/main/resources/data/requiem/structures/derelict_obelisk_4.nbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ladysnake/Requiem/HEAD/src/main/resources/data/requiem/structures/derelict_obelisk_4.nbt -------------------------------------------------------------------------------- /src/main/resources/data/requiem/structures/derelict_obelisk_5.nbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ladysnake/Requiem/HEAD/src/main/resources/data/requiem/structures/derelict_obelisk_5.nbt -------------------------------------------------------------------------------- /src/main/resources/data/requiem/structures/derelict_obelisk_6.nbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ladysnake/Requiem/HEAD/src/main/resources/data/requiem/structures/derelict_obelisk_6.nbt -------------------------------------------------------------------------------- /src/main/resources/data/requiem/structures/derelict_obelisk_7.nbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ladysnake/Requiem/HEAD/src/main/resources/data/requiem/structures/derelict_obelisk_7.nbt -------------------------------------------------------------------------------- /src/main/resources/data/requiem/structures/derelict_obelisk_8.nbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ladysnake/Requiem/HEAD/src/main/resources/data/requiem/structures/derelict_obelisk_8.nbt -------------------------------------------------------------------------------- /src/main/resources/data/requiem/tags/blocks/wandering_soul_traversable.json: -------------------------------------------------------------------------------- 1 | { 2 | "replace": false, 3 | "values": [ 4 | "#minecraft:soul_fire_base_blocks" 5 | ] 6 | } 7 | -------------------------------------------------------------------------------- /src/main/resources/data/requiem/tags/items/food/piglin_diet.json: -------------------------------------------------------------------------------- 1 | { 2 | "replace": false, 3 | "values": [ 4 | "#requiem:pork", 5 | "#requiem:food/golden" 6 | ] 7 | } 8 | -------------------------------------------------------------------------------- /src/main/resources/data/requiem/tags/items/pork.json: -------------------------------------------------------------------------------- 1 | { 2 | "replace": false, 3 | "values": [ 4 | "minecraft:porkchop", 5 | "minecraft:cooked_porkchop" 6 | ] 7 | } 8 | -------------------------------------------------------------------------------- /src/main/resources/data/requiem/tags/worldgen/biome/has_structure/derelict_obelisk.json: -------------------------------------------------------------------------------- 1 | { 2 | "replace": false, 3 | "values": [ 4 | "#c:soul_sand_valleys" 5 | ] 6 | } 7 | -------------------------------------------------------------------------------- /src/testmod/resources/assets/requiem-test/textures/skull_logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ladysnake/Requiem/HEAD/src/testmod/resources/assets/requiem-test/textures/skull_logo.png -------------------------------------------------------------------------------- /src/main/resources/assets/requiem/blockstates/tachylite/chiseled.json: -------------------------------------------------------------------------------- 1 | { 2 | "variants": { 3 | "": { 4 | "model": "requiem:block/tachylite/chiseled" 5 | } 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /src/main/resources/assets/requiem/blockstates/tachylite/derelict.json: -------------------------------------------------------------------------------- 1 | { 2 | "variants": { 3 | "": { 4 | "model": "requiem:block/tachylite/derelict" 5 | } 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /src/main/resources/assets/requiem/blockstates/tachylite/scraped.json: -------------------------------------------------------------------------------- 1 | { 2 | "variants": { 3 | "": { 4 | "model": "requiem:block/tachylite/scraped" 5 | } 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /src/main/resources/assets/requiem/textures/block/attrition_rune.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ladysnake/Requiem/HEAD/src/main/resources/assets/requiem/textures/block/attrition_rune.png -------------------------------------------------------------------------------- /src/main/resources/assets/requiem/textures/block/rift_rune_side.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ladysnake/Requiem/HEAD/src/main/resources/assets/requiem/textures/block/rift_rune_side.png -------------------------------------------------------------------------------- /src/main/resources/assets/requiem/textures/block/rift_rune_top.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ladysnake/Requiem/HEAD/src/main/resources/assets/requiem/textures/block/rift_rune_top.png -------------------------------------------------------------------------------- /src/main/resources/assets/requiem/textures/entity/cured_piglin.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ladysnake/Requiem/HEAD/src/main/resources/assets/requiem/textures/entity/cured_piglin.png -------------------------------------------------------------------------------- /src/main/resources/assets/requiem/textures/gui/crafting_button.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ladysnake/Requiem/HEAD/src/main/resources/assets/requiem/textures/gui/crafting_button.png -------------------------------------------------------------------------------- /src/main/resources/assets/requiem/textures/gui/inventory_slots.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ladysnake/Requiem/HEAD/src/main/resources/assets/requiem/textures/gui/inventory_slots.png -------------------------------------------------------------------------------- /src/main/resources/assets/requiem/textures/gui/possession_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ladysnake/Requiem/HEAD/src/main/resources/assets/requiem/textures/gui/possession_icon.png -------------------------------------------------------------------------------- /src/main/resources/assets/requiem/textures/mob_effect/attrition.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ladysnake/Requiem/HEAD/src/main/resources/assets/requiem/textures/mob_effect/attrition.png -------------------------------------------------------------------------------- /src/main/resources/assets/requiem/textures/particle/penance_10.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ladysnake/Requiem/HEAD/src/main/resources/assets/requiem/textures/particle/penance_10.png -------------------------------------------------------------------------------- /src/main/resources/assets/requiem/textures/particle/penance_11.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ladysnake/Requiem/HEAD/src/main/resources/assets/requiem/textures/particle/penance_11.png -------------------------------------------------------------------------------- /src/main/resources/assets/requiem/textures/particle/penance_12.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ladysnake/Requiem/HEAD/src/main/resources/assets/requiem/textures/particle/penance_12.png -------------------------------------------------------------------------------- /src/main/resources/assets/requiem/textures/particle/soul_trail.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ladysnake/Requiem/HEAD/src/main/resources/assets/requiem/textures/particle/soul_trail.png -------------------------------------------------------------------------------- /src/main/resources/data/requiem/tags/entity_types/villagers.json: -------------------------------------------------------------------------------- 1 | { 2 | "replace": false, 3 | "values": [ 4 | "#c:villagers", 5 | "minecraft:wandering_trader" 6 | ] 7 | } 8 | -------------------------------------------------------------------------------- /src/main/resources/assets/requiem/blockstates/tachylite/runestone.json: -------------------------------------------------------------------------------- 1 | { 2 | "variants": { 3 | "": { 4 | "model": "requiem:block/tachylite/runic/neutral" 5 | } 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /src/main/resources/assets/requiem/blockstates/tachylite/runic/rift.json: -------------------------------------------------------------------------------- 1 | { 2 | "variants": { 3 | "": { 4 | "model": "requiem:block/tachylite/runic/rift" 5 | } 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /src/main/resources/assets/requiem/blockstates/tachylite/tachylite.json: -------------------------------------------------------------------------------- 1 | { 2 | "variants": { 3 | "": { 4 | "model": "requiem:block/tachylite/tachylite" 5 | } 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /src/main/resources/assets/requiem/models/block/tachylite/tachylite.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "minecraft:block/cube_all", 3 | "textures": { 4 | "all": "requiem:block/tachylite" 5 | } 6 | } -------------------------------------------------------------------------------- /src/main/resources/assets/requiem/models/item/debug_item.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "item/generated", 3 | "textures": { 4 | "layer0": "requiem:item/opus_debogium" 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /src/main/resources/assets/requiem/models/item/human_flesh.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "item/generated", 3 | "textures": { 4 | "layer0": "requiem:item/human_flesh" 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /src/main/resources/assets/requiem/textures/block/emancipation_rune.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ladysnake/Requiem/HEAD/src/main/resources/assets/requiem/textures/block/emancipation_rune.png -------------------------------------------------------------------------------- /src/main/resources/assets/requiem/textures/block/neutral_runestone.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ladysnake/Requiem/HEAD/src/main/resources/assets/requiem/textures/block/neutral_runestone.png -------------------------------------------------------------------------------- /src/main/resources/assets/requiem/textures/block/penance_runestone.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ladysnake/Requiem/HEAD/src/main/resources/assets/requiem/textures/block/penance_runestone.png -------------------------------------------------------------------------------- /src/main/resources/assets/requiem/textures/block/reclamation_rune.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ladysnake/Requiem/HEAD/src/main/resources/assets/requiem/textures/block/reclamation_rune.png -------------------------------------------------------------------------------- /src/main/resources/assets/requiem/textures/block/scraped_tachylite.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ladysnake/Requiem/HEAD/src/main/resources/assets/requiem/textures/block/scraped_tachylite.png -------------------------------------------------------------------------------- /src/main/resources/assets/requiem/textures/entity/cured_villager.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ladysnake/Requiem/HEAD/src/main/resources/assets/requiem/textures/entity/cured_villager.png -------------------------------------------------------------------------------- /src/main/resources/assets/requiem/textures/gui/alt_inventory_large.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ladysnake/Requiem/HEAD/src/main/resources/assets/requiem/textures/gui/alt_inventory_large.png -------------------------------------------------------------------------------- /src/main/resources/assets/requiem/textures/gui/alt_inventory_small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ladysnake/Requiem/HEAD/src/main/resources/assets/requiem/textures/gui/alt_inventory_small.png -------------------------------------------------------------------------------- /src/main/resources/assets/requiem/textures/gui/enderjacking_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ladysnake/Requiem/HEAD/src/main/resources/assets/requiem/textures/gui/enderjacking_icon.png -------------------------------------------------------------------------------- /src/main/resources/assets/requiem/textures/item/soul_vessel_filled.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ladysnake/Requiem/HEAD/src/main/resources/assets/requiem/textures/item/soul_vessel_filled.png -------------------------------------------------------------------------------- /src/main/resources/assets/requiem/textures/mob_effect/attrition_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ladysnake/Requiem/HEAD/src/main/resources/assets/requiem/textures/mob_effect/attrition_1.png -------------------------------------------------------------------------------- /src/main/resources/assets/requiem/textures/mob_effect/attrition_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ladysnake/Requiem/HEAD/src/main/resources/assets/requiem/textures/mob_effect/attrition_2.png -------------------------------------------------------------------------------- /src/main/resources/assets/requiem/textures/mob_effect/attrition_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ladysnake/Requiem/HEAD/src/main/resources/assets/requiem/textures/mob_effect/attrition_3.png -------------------------------------------------------------------------------- /src/main/resources/assets/requiem/textures/mob_effect/attrition_4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ladysnake/Requiem/HEAD/src/main/resources/assets/requiem/textures/mob_effect/attrition_4.png -------------------------------------------------------------------------------- /src/main/resources/assets/requiem/textures/mob_effect/emancipation.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ladysnake/Requiem/HEAD/src/main/resources/assets/requiem/textures/mob_effect/emancipation.png -------------------------------------------------------------------------------- /src/main/resources/assets/requiem/textures/mob_effect/reclamation.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ladysnake/Requiem/HEAD/src/main/resources/assets/requiem/textures/mob_effect/reclamation.png -------------------------------------------------------------------------------- /src/main/resources/assets/requiem/textures/particle/gold_ghost_0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ladysnake/Requiem/HEAD/src/main/resources/assets/requiem/textures/particle/gold_ghost_0.png -------------------------------------------------------------------------------- /src/main/resources/assets/requiem/textures/particle/gold_ghost_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ladysnake/Requiem/HEAD/src/main/resources/assets/requiem/textures/particle/gold_ghost_1.png -------------------------------------------------------------------------------- /src/main/resources/assets/requiem/textures/particle/gold_ghost_10.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ladysnake/Requiem/HEAD/src/main/resources/assets/requiem/textures/particle/gold_ghost_10.png -------------------------------------------------------------------------------- /src/main/resources/assets/requiem/textures/particle/gold_ghost_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ladysnake/Requiem/HEAD/src/main/resources/assets/requiem/textures/particle/gold_ghost_2.png -------------------------------------------------------------------------------- /src/main/resources/assets/requiem/textures/particle/gold_ghost_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ladysnake/Requiem/HEAD/src/main/resources/assets/requiem/textures/particle/gold_ghost_3.png -------------------------------------------------------------------------------- /src/main/resources/assets/requiem/textures/particle/gold_ghost_4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ladysnake/Requiem/HEAD/src/main/resources/assets/requiem/textures/particle/gold_ghost_4.png -------------------------------------------------------------------------------- /src/main/resources/assets/requiem/textures/particle/gold_ghost_5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ladysnake/Requiem/HEAD/src/main/resources/assets/requiem/textures/particle/gold_ghost_5.png -------------------------------------------------------------------------------- /src/main/resources/assets/requiem/textures/particle/gold_ghost_6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ladysnake/Requiem/HEAD/src/main/resources/assets/requiem/textures/particle/gold_ghost_6.png -------------------------------------------------------------------------------- /src/main/resources/assets/requiem/textures/particle/gold_ghost_7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ladysnake/Requiem/HEAD/src/main/resources/assets/requiem/textures/particle/gold_ghost_7.png -------------------------------------------------------------------------------- /src/main/resources/assets/requiem/textures/particle/gold_ghost_8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ladysnake/Requiem/HEAD/src/main/resources/assets/requiem/textures/particle/gold_ghost_8.png -------------------------------------------------------------------------------- /src/main/resources/assets/requiem/textures/particle/gold_ghost_9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ladysnake/Requiem/HEAD/src/main/resources/assets/requiem/textures/particle/gold_ghost_9.png -------------------------------------------------------------------------------- /src/main/resources/assets/requiem/textures/particle/obelisk_soul_0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ladysnake/Requiem/HEAD/src/main/resources/assets/requiem/textures/particle/obelisk_soul_0.png -------------------------------------------------------------------------------- /src/main/resources/assets/requiem/textures/particle/obelisk_soul_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ladysnake/Requiem/HEAD/src/main/resources/assets/requiem/textures/particle/obelisk_soul_1.png -------------------------------------------------------------------------------- /src/main/resources/assets/requiem/textures/particle/obelisk_soul_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ladysnake/Requiem/HEAD/src/main/resources/assets/requiem/textures/particle/obelisk_soul_2.png -------------------------------------------------------------------------------- /src/main/resources/assets/requiem/textures/particle/obelisk_soul_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ladysnake/Requiem/HEAD/src/main/resources/assets/requiem/textures/particle/obelisk_soul_3.png -------------------------------------------------------------------------------- /src/main/resources/assets/requiem/textures/particle/obelisk_soul_4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ladysnake/Requiem/HEAD/src/main/resources/assets/requiem/textures/particle/obelisk_soul_4.png -------------------------------------------------------------------------------- /src/main/resources/assets/requiem/textures/particle/obelisk_soul_5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ladysnake/Requiem/HEAD/src/main/resources/assets/requiem/textures/particle/obelisk_soul_5.png -------------------------------------------------------------------------------- /src/main/resources/assets/requiem/textures/particle/obelisk_soul_6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ladysnake/Requiem/HEAD/src/main/resources/assets/requiem/textures/particle/obelisk_soul_6.png -------------------------------------------------------------------------------- /src/main/resources/assets/requiem/textures/particle/obelisk_soul_7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ladysnake/Requiem/HEAD/src/main/resources/assets/requiem/textures/particle/obelisk_soul_7.png -------------------------------------------------------------------------------- /src/main/resources/assets/requiem/textures/particle/obelisk_soul_8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ladysnake/Requiem/HEAD/src/main/resources/assets/requiem/textures/particle/obelisk_soul_8.png -------------------------------------------------------------------------------- /src/main/resources/assets/requiem/textures/particle/obelisk_soul_9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ladysnake/Requiem/HEAD/src/main/resources/assets/requiem/textures/particle/obelisk_soul_9.png -------------------------------------------------------------------------------- /src/main/resources/data/requiem/tags/entity_types/transformation/replaceable_skeletons.json: -------------------------------------------------------------------------------- 1 | { 2 | "replace": false, 3 | "values": [ 4 | "minecraft:wither_skeleton" 5 | ] 6 | } 7 | -------------------------------------------------------------------------------- /src/main/resources/data/requiem/tags/items/food/dairy_products.json: -------------------------------------------------------------------------------- 1 | { 2 | "replace": false, 3 | "values": [ 4 | { "id": "llamarama:llama_cheese", "required": false } 5 | ] 6 | } 7 | -------------------------------------------------------------------------------- /src/main/resources/assets/requiem/blockstates/tachylite/runic/penance.json: -------------------------------------------------------------------------------- 1 | { 2 | "variants": { 3 | "": { 4 | "model": "requiem:block/tachylite/runic/penance" 5 | } 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /src/main/resources/assets/requiem/models/block/tachylite/scraped.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "minecraft:block/cube_all", 3 | "textures": { 4 | "all": "requiem:block/scraped_tachylite" 5 | } 6 | } -------------------------------------------------------------------------------- /src/main/resources/assets/requiem/models/item/empty_soul_vessel.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "item/generated", 3 | "textures": { 4 | "layer0": "requiem:item/soul_vessel" 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /src/main/resources/assets/requiem/models/item/pure_soul_vessel.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "item/generated", 3 | "textures": { 4 | "layer0": "requiem:item/soul_vessel" 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /src/main/resources/assets/requiem/textures/block/attrition_runestone.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ladysnake/Requiem/HEAD/src/main/resources/assets/requiem/textures/block/attrition_runestone.png -------------------------------------------------------------------------------- /src/main/resources/assets/requiem/textures/block/chiseled_tachylite.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ladysnake/Requiem/HEAD/src/main/resources/assets/requiem/textures/block/chiseled_tachylite.png -------------------------------------------------------------------------------- /src/main/resources/assets/requiem/textures/block/derelict_tachylite.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ladysnake/Requiem/HEAD/src/main/resources/assets/requiem/textures/block/derelict_tachylite.png -------------------------------------------------------------------------------- /src/main/resources/assets/requiem/textures/block/rift_runestone_side.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ladysnake/Requiem/HEAD/src/main/resources/assets/requiem/textures/block/rift_runestone_side.png -------------------------------------------------------------------------------- /src/main/resources/assets/requiem/textures/block/rift_runestone_top.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ladysnake/Requiem/HEAD/src/main/resources/assets/requiem/textures/block/rift_runestone_top.png -------------------------------------------------------------------------------- /src/main/resources/assets/requiem/textures/entity/cured_piglin_brute.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ladysnake/Requiem/HEAD/src/main/resources/assets/requiem/textures/entity/cured_piglin_brute.png -------------------------------------------------------------------------------- /src/main/resources/assets/requiem/textures/entity/ehtereal_mortician.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ladysnake/Requiem/HEAD/src/main/resources/assets/requiem/textures/entity/ehtereal_mortician.png -------------------------------------------------------------------------------- /src/main/resources/assets/requiem/textures/entity/ethereal_mortician.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ladysnake/Requiem/HEAD/src/main/resources/assets/requiem/textures/entity/ethereal_mortician.png -------------------------------------------------------------------------------- /src/main/resources/assets/requiem/textures/gui/soulbound_background.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ladysnake/Requiem/HEAD/src/main/resources/assets/requiem/textures/gui/soulbound_background.png -------------------------------------------------------------------------------- /src/main/resources/assets/requiem/textures/item/creative_soul_vessel.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ladysnake/Requiem/HEAD/src/main/resources/assets/requiem/textures/item/creative_soul_vessel.png -------------------------------------------------------------------------------- /src/main/resources/assets/requiem/textures/item/ichor_vessel_penance.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ladysnake/Requiem/HEAD/src/main/resources/assets/requiem/textures/item/ichor_vessel_penance.png -------------------------------------------------------------------------------- /src/main/resources/assets/requiem/textures/particle/obelisk_soul_10.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ladysnake/Requiem/HEAD/src/main/resources/assets/requiem/textures/particle/obelisk_soul_10.png -------------------------------------------------------------------------------- /src/main/resources/data/requiem/tags/entity_types/behavior/regular_eaters.json: -------------------------------------------------------------------------------- 1 | { 2 | "replace": false, 3 | "values": [ 4 | "#requiem:piglins", 5 | "#requiem:humans" 6 | ] 7 | } 8 | -------------------------------------------------------------------------------- /src/main/resources/data/requiem/tags/entity_types/mushroom_folk.json: -------------------------------------------------------------------------------- 1 | { 2 | "replace": false, 3 | "values": [ 4 | {"id": "biomemakeover:mushroom_trader", "required": false} 5 | ] 6 | } 7 | -------------------------------------------------------------------------------- /src/main/resources/data/requiem/tags/entity_types/zombies.json: -------------------------------------------------------------------------------- 1 | { 2 | "replace": false, 3 | "values": [ 4 | "#requiem:humanoid_zombies", 5 | "minecraft:zombie_horse" 6 | ] 7 | } 8 | -------------------------------------------------------------------------------- /src/main/resources/assets/requiem/blockstates/tachylite/runic/attrition.json: -------------------------------------------------------------------------------- 1 | { 2 | "variants": { 3 | "": { 4 | "model": "requiem:block/tachylite/runic/attrition" 5 | } 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /src/main/resources/assets/requiem/models/item/filled_soul_vessel.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "item/generated", 3 | "textures": { 4 | "layer0": "requiem:item/soul_vessel_filled" 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /src/main/resources/assets/requiem/textures/block/emancipation_runestone.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ladysnake/Requiem/HEAD/src/main/resources/assets/requiem/textures/block/emancipation_runestone.png -------------------------------------------------------------------------------- /src/main/resources/assets/requiem/textures/block/reclamation_runestone.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ladysnake/Requiem/HEAD/src/main/resources/assets/requiem/textures/block/reclamation_runestone.png -------------------------------------------------------------------------------- /src/main/resources/assets/requiem/textures/item/humanity_enchanted_book.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ladysnake/Requiem/HEAD/src/main/resources/assets/requiem/textures/item/humanity_enchanted_book.png -------------------------------------------------------------------------------- /src/main/resources/assets/requiem/textures/item/ichor_vessel_attrition.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ladysnake/Requiem/HEAD/src/main/resources/assets/requiem/textures/item/ichor_vessel_attrition.png -------------------------------------------------------------------------------- /src/main/resources/assets/requiem/textures/item/sealed_remnant_vessel.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ladysnake/Requiem/HEAD/src/main/resources/assets/requiem/textures/item/sealed_remnant_vessel.png -------------------------------------------------------------------------------- /src/main/resources/assets/requiem/textures/item/shattered_soul_vessel.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ladysnake/Requiem/HEAD/src/main/resources/assets/requiem/textures/item/shattered_soul_vessel.png -------------------------------------------------------------------------------- /src/main/resources/data/requiem/tags/entity_types/skeletons.json: -------------------------------------------------------------------------------- 1 | { 2 | "replace": false, 3 | "values": [ 4 | "#requiem:humanoid_skeletons", 5 | "minecraft:skeleton_horse" 6 | ] 7 | } 8 | -------------------------------------------------------------------------------- /src/main/resources/data/requiem/tags/entity_types/soul_capture/soul_aggregates.json: -------------------------------------------------------------------------------- 1 | { 2 | "replace": false, 3 | "values": [ 4 | "minecraft:warden", 5 | "minecraft:wither" 6 | ] 7 | } 8 | -------------------------------------------------------------------------------- /src/main/resources/assets/requiem/blockstates/tachylite/runic/emancipation.json: -------------------------------------------------------------------------------- 1 | { 2 | "variants": { 3 | "": { 4 | "model": "requiem:block/tachylite/runic/emancipation" 5 | } 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /src/main/resources/assets/requiem/blockstates/tachylite/runic/reclamation.json: -------------------------------------------------------------------------------- 1 | { 2 | "variants": { 3 | "": { 4 | "model": "requiem:block/tachylite/runic/reclamation" 5 | } 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /src/main/resources/assets/requiem/models/block/tachylite/chiseled.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "minecraft:block/cube_all", 3 | "textures": { 4 | "all": "requiem:block/chiseled_tachylite" 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /src/main/resources/assets/requiem/models/block/tachylite/derelict.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "minecraft:block/cube_all", 3 | "textures": { 4 | "all": "requiem:block/derelict_tachylite" 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /src/main/resources/assets/requiem/models/item/creative_soul_vessel.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "item/generated", 3 | "textures": { 4 | "layer0": "requiem:item/creative_soul_vessel" 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /src/main/resources/assets/requiem/models/item/humanity_enchanted_book.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "item/generated", 3 | "textures": { 4 | "layer0": "requiem:item/humanity_enchanted_book" 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /src/main/resources/assets/requiem/models/item/ichor_vessel_penance.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "item/generated", 3 | "textures": { 4 | "layer0": "requiem:item/ichor_vessel_penance" 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /src/main/resources/assets/requiem/textures/item/ichor_vessel_emancipation.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ladysnake/Requiem/HEAD/src/main/resources/assets/requiem/textures/item/ichor_vessel_emancipation.png -------------------------------------------------------------------------------- /src/main/resources/assets/requiem/textures/item/ichor_vessel_reclamation.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ladysnake/Requiem/HEAD/src/main/resources/assets/requiem/textures/item/ichor_vessel_reclamation.png -------------------------------------------------------------------------------- /src/main/resources/assets/requiem/textures/item/totem_of_skeletonization.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ladysnake/Requiem/HEAD/src/main/resources/assets/requiem/textures/item/totem_of_skeletonization.png -------------------------------------------------------------------------------- /src/main/resources/data/c/tags/entity_types/illagers.json: -------------------------------------------------------------------------------- 1 | { 2 | "replace": false, 3 | "values": [ 4 | "minecraft:evoker", 5 | "minecraft:pillager", 6 | "minecraft:vindicator" 7 | ] 8 | } 9 | -------------------------------------------------------------------------------- /src/main/resources/data/c/tags/items/fruits.json: -------------------------------------------------------------------------------- 1 | { 2 | "replace": false, 3 | "values": [ 4 | "minecraft:apple", 5 | "minecraft:melon_slice", 6 | "minecraft:sweet_berries" 7 | ] 8 | } 9 | -------------------------------------------------------------------------------- /src/main/resources/data/requiem/tags/entity_types/behavior/arrow_generators.json: -------------------------------------------------------------------------------- 1 | { 2 | "replace": false, 3 | "values": [ 4 | { "id": "biomemakeover:stone_golem", "required": false } 5 | ] 6 | } 7 | -------------------------------------------------------------------------------- /src/main/resources/data/requiem/tags/entity_types/illagers.json: -------------------------------------------------------------------------------- 1 | { 2 | "replace": false, 3 | "values": [ 4 | "#c:illagers", 5 | { "id": "biomemakeover:cowboy", "required": false } 6 | ] 7 | } 8 | -------------------------------------------------------------------------------- /src/main/resources/assets/requiem/models/item/ichor_vessel_attrition.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "item/generated", 3 | "textures": { 4 | "layer0": "requiem:item/ichor_vessel_attrition" 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /src/main/resources/assets/requiem/models/item/sealed_remnant_vessel.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "item/generated", 3 | "textures": { 4 | "layer0": "requiem:item/sealed_remnant_vessel" 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /src/main/resources/assets/requiem/models/item/shattered_soul_vessel.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "item/generated", 3 | "textures": { 4 | "layer0": "requiem:item/shattered_soul_vessel" 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /src/main/resources/assets/requiem/textures/block/chiseled_tachylite_pillar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ladysnake/Requiem/HEAD/src/main/resources/assets/requiem/textures/block/chiseled_tachylite_pillar.png -------------------------------------------------------------------------------- /src/main/resources/data/requiem/powers/damned.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "origins:simple", 3 | "name": "origins:power.requiem.damned.name", 4 | "description": "origins:power.requiem.damned.description" 5 | } 6 | -------------------------------------------------------------------------------- /src/main/resources/data/requiem/tags/blocks/tachylite_slabs.json: -------------------------------------------------------------------------------- 1 | { 2 | "replace": false, 3 | "values": [ 4 | "requiem:tachylite/chiseled_slab", 5 | "requiem:tachylite/tachylite_slab" 6 | ] 7 | } 8 | -------------------------------------------------------------------------------- /src/main/resources/data/requiem/tags/entity_types/possession/frictionless_hosts.json: -------------------------------------------------------------------------------- 1 | { 2 | "replace": false, 3 | "values": [ 4 | "#requiem:behavior/immovable", 5 | "#requiem:golems" 6 | ] 7 | } 8 | -------------------------------------------------------------------------------- /src/main/resources/data/requiem/tags/items/food/baked_goods.json: -------------------------------------------------------------------------------- 1 | { 2 | "replace": false, 3 | "values": [ 4 | "minecraft:bread", 5 | "minecraft:cookie", 6 | "minecraft:pumpkin_pie" 7 | ] 8 | } 9 | -------------------------------------------------------------------------------- /src/main/resources/assets/requiem/models/item/ichor_vessel_emancipation.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "item/generated", 3 | "textures": { 4 | "layer0": "requiem:item/ichor_vessel_emancipation" 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /src/main/resources/assets/requiem/models/item/ichor_vessel_reclamation.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "item/generated", 3 | "textures": { 4 | "layer0": "requiem:item/ichor_vessel_reclamation" 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /src/main/resources/assets/requiem/models/item/totem_of_skeletonization.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "item/generated", 3 | "textures": { 4 | "layer0": "requiem:item/totem_of_skeletonization" 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /src/main/resources/data/requiem/powers/banished.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "origins:simple", 3 | "name": "origins:power.requiem.banished.name", 4 | "description": "origins:power.requiem.banished.description" 5 | } 6 | -------------------------------------------------------------------------------- /src/main/resources/data/requiem/powers/freeform.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "origins:simple", 3 | "name": "origins:power.requiem.freeform.name", 4 | "description": "origins:power.requiem.freeform.description" 5 | } 6 | -------------------------------------------------------------------------------- /src/main/resources/data/requiem/tags/blocks/tachylite_stairs.json: -------------------------------------------------------------------------------- 1 | { 2 | "replace": false, 3 | "values": [ 4 | "requiem:tachylite/chiseled_stairs", 5 | "requiem:tachylite/tachylite_stairs" 6 | ] 7 | } 8 | -------------------------------------------------------------------------------- /src/main/resources/data/requiem/tags/entity_types/vision/night_eyed.json: -------------------------------------------------------------------------------- 1 | { 2 | "replace": false, 3 | "values": [ 4 | "#requiem:undead", 5 | "minecraft:glow_squid", 6 | "minecraft:bat" 7 | ] 8 | } 9 | -------------------------------------------------------------------------------- /src/main/resources/data/requiem/tags/items/tachylite_stairs.json: -------------------------------------------------------------------------------- 1 | { 2 | "replace": false, 3 | "values": [ 4 | "requiem:tachylite/chiseled_stairs", 5 | "requiem:tachylite/tachylite_stairs" 6 | ] 7 | } 8 | -------------------------------------------------------------------------------- /src/main/resources/assets/requiem/textures/entity/enderman/classic_enderman_eyes.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ladysnake/Requiem/HEAD/src/main/resources/assets/requiem/textures/entity/enderman/classic_enderman_eyes.png -------------------------------------------------------------------------------- /src/main/resources/assets/requiem/textures/gui/advancements/backgrounds/requiem.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ladysnake/Requiem/HEAD/src/main/resources/assets/requiem/textures/gui/advancements/backgrounds/requiem.png -------------------------------------------------------------------------------- /src/main/resources/data/requiem/powers/possession.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "origins:simple", 3 | "name": "origins:power.requiem.possession.name", 4 | "description": "origins:power.requiem.possession.description" 5 | } 6 | -------------------------------------------------------------------------------- /src/main/resources/data/requiem/tags/entity_types/behavior/regular_sleepers.json: -------------------------------------------------------------------------------- 1 | { 2 | "replace": false, 3 | "values": [ 4 | "#requiem:villagers", 5 | "minecraft:fox", 6 | "minecraft:cat" 7 | ] 8 | } 9 | -------------------------------------------------------------------------------- /src/main/resources/data/requiem/tags/entity_types/inventory/supercrafters.json: -------------------------------------------------------------------------------- 1 | { 2 | "replace": false, 3 | "values": [ 4 | "#c:villagers", 5 | "minecraft:piglin", 6 | "requiem:cured_piglin" 7 | ] 8 | } 9 | -------------------------------------------------------------------------------- /src/main/resources/data/requiem/tags/entity_types/vision/tetrachromats.json: -------------------------------------------------------------------------------- 1 | { 2 | "replace": false, 3 | "values": [ 4 | "minecraft:axolotl", 5 | "minecraft:chicken", 6 | "minecraft:parrot" 7 | ] 8 | } 9 | -------------------------------------------------------------------------------- /src/main/resources/data/requiem/powers/resurrection.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "origins:simple", 3 | "name": "origins:power.requiem.resurrection.name", 4 | "description": "origins:power.requiem.resurrection.description" 5 | } 6 | -------------------------------------------------------------------------------- /src/main/resources/data/requiem/powers/soul_mending.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "origins:simple", 3 | "name": "origins:power.requiem.soul_mending.name", 4 | "description": "origins:power.requiem.soul_mending.description" 5 | } 6 | -------------------------------------------------------------------------------- /src/main/resources/data/requiem/tags/items/food/cooked_fishes.json: -------------------------------------------------------------------------------- 1 | { 2 | "replace": false, 3 | "values": [ 4 | "#c:cooked_fishes", 5 | { "id": "biomemakeover:cooked_glowfish", "required": false } 6 | ] 7 | } 8 | -------------------------------------------------------------------------------- /src/main/resources/data/requiem/tags/items/food/illager_diet.json: -------------------------------------------------------------------------------- 1 | { 2 | "replace": false, 3 | "values": [ 4 | "#requiem:food/meat_based", 5 | { "id": "bonecheese:bone_cheese", "required": false } 6 | ] 7 | } 8 | -------------------------------------------------------------------------------- /expansions/pandemonium/gradle.properties: -------------------------------------------------------------------------------- 1 | #Publishing 2 | curseforge_id = 481494 3 | cf_requirements = requiem 4 | cf_embeddeds = impersonate 5 | release_type = beta 6 | changelog_url = https://github.com/Ladysnake/Requiem/blob 7 | -------------------------------------------------------------------------------- /src/main/resources/assets/requiem/materials/obelisk_soul.json: -------------------------------------------------------------------------------- 1 | { 2 | "transform": true, 3 | "fragmentSource": "requiem:shaders/material/obelisk_soul.frag", 4 | "vertexSource": "canvas:shaders/material/default.vert" 5 | } 6 | -------------------------------------------------------------------------------- /src/main/resources/data/requiem/tags/entity_types/behavior/immovable.json: -------------------------------------------------------------------------------- 1 | { 2 | "replace": false, 3 | "values": [ 4 | "minecraft:shulker", 5 | { "id": "biomemakeover:stone_golem", "required": false } 6 | ] 7 | } 8 | -------------------------------------------------------------------------------- /src/main/resources/data/requiem/tags/entity_types/possession/possession_blacklist.json: -------------------------------------------------------------------------------- 1 | { 2 | "replace": false, 3 | "values": [ 4 | "#requiem:bosses", 5 | "#requiem:ghosts", 6 | "requiem:mortician" 7 | ] 8 | } 9 | -------------------------------------------------------------------------------- /expansions/pandemonium/src/main/resources/assets/pandemonium/models/item/baleful_soul_vessel.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "item/generated", 3 | "textures": { 4 | "layer0": "pandemonium:item/soul_vessel_baleful" 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /src/main/resources/data/requiem/tags/entity_types/ghosts.json: -------------------------------------------------------------------------------- 1 | { 2 | "replace": false, 3 | "values": [ 4 | {"id": "bewitchment:ghost", "required": false}, 5 | {"id": "biomemakeover:ghost", "required": false} 6 | ] 7 | } 8 | -------------------------------------------------------------------------------- /src/main/resources/data/requiem/tags/items/raw_fishes.json: -------------------------------------------------------------------------------- 1 | { 2 | "replace": false, 3 | "values": [ 4 | "#c:raw_fish", 5 | "#c:raw_fishes", 6 | { "id": "biomemakeover:raw_glowfish", "required": false } 7 | ] 8 | } 9 | -------------------------------------------------------------------------------- /src/main/resources/data/c/tags/items/raw_fishes.json: -------------------------------------------------------------------------------- 1 | { 2 | "replace": false, 3 | "values": [ 4 | "minecraft:cod", 5 | "minecraft:salmon", 6 | "minecraft:pufferfish", 7 | "minecraft:tropical_fish" 8 | ] 9 | } 10 | -------------------------------------------------------------------------------- /src/main/resources/data/requiem/powers/mortal.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "requiem:soul_type", 3 | "value": "requiem:mortal", 4 | "name": "origins:power.requiem.mortal.name", 5 | "description": "origins:power.requiem.mortal.description" 6 | } 7 | -------------------------------------------------------------------------------- /expansions/pandemonium/src/main/resources/assets/pandemonium/textures/item/soul_vessel_baleful.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ladysnake/Requiem/HEAD/expansions/pandemonium/src/main/resources/assets/pandemonium/textures/item/soul_vessel_baleful.png -------------------------------------------------------------------------------- /src/main/resources/data/requiem/recipes/tachylite/stonecutting/chiseled.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "minecraft:stonecutting", 3 | "ingredient": { 4 | "tag": "requiem:tachylite" 5 | }, 6 | "result": "requiem:tachylite/chiseled", 7 | "count": 1 8 | } 9 | -------------------------------------------------------------------------------- /src/main/resources/data/requiem/recipes/tachylite/stonecutting/scraped.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "minecraft:stonecutting", 3 | "ingredient": { 4 | "tag": "requiem:tachylite" 5 | }, 6 | "result": "requiem:tachylite/scraped", 7 | "count": 1 8 | } 9 | -------------------------------------------------------------------------------- /src/main/resources/assets/requiem/models/block/tachylite/runic/neutral.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "minecraft:block/cube_column", 3 | "textures": { 4 | "end": "requiem:block/neutral_runestone", 5 | "side": "requiem:block/neutral_runestone" 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /src/main/resources/assets/requiem/models/block/tachylite/runic/penance.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "minecraft:block/cube_column", 3 | "textures": { 4 | "end": "requiem:block/neutral_runestone", 5 | "side": "requiem:block/penance_runestone" 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /src/main/resources/assets/requiem/models/block/tachylite/runic/rift.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "minecraft:block/cube_column", 3 | "textures": { 4 | "end": "requiem:block/rift_runestone_top", 5 | "side": "requiem:block/rift_runestone_side" 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /src/main/resources/data/c/tags/entity_types/piglins.json: -------------------------------------------------------------------------------- 1 | { 2 | "replace": false, 3 | "values": [ 4 | "minecraft:piglin", 5 | "minecraft:piglin_brute", 6 | "requiem:cured_piglin", 7 | "requiem:cured_piglin_brute" 8 | ] 9 | } 10 | -------------------------------------------------------------------------------- /src/main/resources/data/requiem/recipes/tachylite/stonecutting/tachylite.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "minecraft:stonecutting", 3 | "ingredient": { 4 | "tag": "requiem:tachylite" 5 | }, 6 | "result": "requiem:tachylite/tachylite", 7 | "count": 1 8 | } 9 | -------------------------------------------------------------------------------- /src/main/resources/data/requiem/tags/entity_types/villager_folk.json: -------------------------------------------------------------------------------- 1 | { 2 | "replace": false, 3 | "values": [ 4 | "#requiem:illagers", 5 | "#requiem:villagers", 6 | "#requiem:witches", 7 | "#requiem:mushroom_folk" 8 | ] 9 | } 10 | -------------------------------------------------------------------------------- /src/main/resources/data/requiem/tags/items/food/vegetarian.json: -------------------------------------------------------------------------------- 1 | { 2 | "replace": false, 3 | "values": [ 4 | "#requiem:food/plant_based", 5 | "minecraft:honey_bottle", 6 | { "id": "chocobacon:chocolate_bar", "required": false } 7 | ] 8 | } 9 | -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionBase=GRADLE_USER_HOME 2 | distributionPath=wrapper/dists 3 | distributionUrl=https\://services.gradle.org/distributions/gradle-7.4-rc-2-bin.zip 4 | zipStoreBase=GRADLE_USER_HOME 5 | zipStorePath=wrapper/dists 6 | -------------------------------------------------------------------------------- /src/main/resources/assets/requiem/models/block/tachylite/runic/attrition.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "minecraft:block/cube_column", 3 | "textures": { 4 | "end": "requiem:block/neutral_runestone", 5 | "side": "requiem:block/attrition_runestone" 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /src/main/resources/data/c/tags/items/raw_meats.json: -------------------------------------------------------------------------------- 1 | { 2 | "replace": false, 3 | "values": [ 4 | "minecraft:beef", 5 | "minecraft:chicken", 6 | "minecraft:mutton", 7 | "minecraft:porkchop", 8 | "minecraft:rabbit" 9 | ] 10 | } 11 | -------------------------------------------------------------------------------- /src/main/resources/assets/requiem/models/block/tachylite/chiseled_pillar.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "minecraft:block/cube_column", 3 | "textures": { 4 | "end": "requiem:block/chiseled_tachylite", 5 | "side": "requiem:block/chiseled_tachylite_pillar" 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /src/main/resources/assets/requiem/models/block/tachylite/runic/emancipation.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "minecraft:block/cube_column", 3 | "textures": { 4 | "end": "requiem:block/neutral_runestone", 5 | "side": "requiem:block/emancipation_runestone" 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /src/main/resources/assets/requiem/models/block/tachylite/runic/reclamation.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "minecraft:block/cube_column", 3 | "textures": { 4 | "end": "requiem:block/neutral_runestone", 5 | "side": "requiem:block/reclamation_runestone" 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /src/main/resources/data/requiem/recipes/tachylite/stonecutting/chiseled_pillar.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "minecraft:stonecutting", 3 | "ingredient": { 4 | "tag": "requiem:tachylite" 5 | }, 6 | "result": "requiem:tachylite/chiseled_pillar", 7 | "count": 1 8 | } 9 | -------------------------------------------------------------------------------- /src/main/resources/data/requiem/recipes/tachylite/stonecutting/chiseled_slab.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "minecraft:stonecutting", 3 | "ingredient": { 4 | "tag": "requiem:tachylite_slabs" 5 | }, 6 | "result": "requiem:tachylite/chiseled_slab", 7 | "count": 1 8 | } 9 | -------------------------------------------------------------------------------- /src/main/resources/data/requiem/tags/entity_types/inventory/armor_banned.json: -------------------------------------------------------------------------------- 1 | { 2 | "replace": false, 3 | "values": [ 4 | "minecraft:piglin_brute", 5 | "requiem:cured_piglin_brute", 6 | {"id": "adventurez:wither_puppet", "required": false} 7 | ] 8 | } 9 | -------------------------------------------------------------------------------- /src/main/resources/data/requiem/tags/entity_types/soul_capture/soul_capture_blacklist.json: -------------------------------------------------------------------------------- 1 | { 2 | "replace": false, 3 | "values": [ 4 | "#requiem:bosses", 5 | "#requiem:ghosts", 6 | "minecraft:player", 7 | "requiem:mortician" 8 | ] 9 | } 10 | -------------------------------------------------------------------------------- /src/main/resources/data/requiem/tags/items/food/villager_base_diet.json: -------------------------------------------------------------------------------- 1 | { 2 | "replace": false, 3 | "values": [ 4 | "#requiem:food/baked_goods", 5 | { 6 | "id": "#origins:ignore_diet", 7 | "required": false 8 | } 9 | ] 10 | } 11 | -------------------------------------------------------------------------------- /src/main/resources/assets/requiem/shaders/program/alpha_to_rgb.fsh: -------------------------------------------------------------------------------- 1 | #version 150 2 | 3 | uniform sampler2D DiffuseSampler; 4 | 5 | in vec2 texCoord; 6 | out vec4 fragColor; 7 | 8 | void main(){ 9 | fragColor = vec4(texture(DiffuseSampler, texCoord).a); 10 | } 11 | -------------------------------------------------------------------------------- /src/main/resources/data/c/tags/entity_types/horses.json: -------------------------------------------------------------------------------- 1 | { 2 | "replace": false, 3 | "values": [ 4 | "minecraft:horse", 5 | "minecraft:skeleton_horse", 6 | "minecraft:zombie_horse", 7 | "minecraft:donkey", 8 | "minecraft:mule" 9 | ] 10 | } 11 | -------------------------------------------------------------------------------- /src/main/resources/data/c/tags/items/vegetables.json: -------------------------------------------------------------------------------- 1 | { 2 | "replace": false, 3 | "values": [ 4 | "minecraft:baked_potato", 5 | "minecraft:beetroot", 6 | "minecraft:carrot", 7 | "minecraft:dried_kelp", 8 | "minecraft:potato" 9 | ] 10 | } 11 | -------------------------------------------------------------------------------- /src/main/resources/data/requiem/recipes/tachylite/stonecutting/chiseled_stairs.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "minecraft:stonecutting", 3 | "ingredient": { 4 | "tag": "requiem:tachylite_stairs" 5 | }, 6 | "result": "requiem:tachylite/chiseled_stairs", 7 | "count": 1 8 | } 9 | -------------------------------------------------------------------------------- /src/main/resources/data/requiem/tags/entity_types/undead.json: -------------------------------------------------------------------------------- 1 | { 2 | "replace": false, 3 | "values": [ 4 | "#requiem:skeletons", 5 | "#requiem:zombies", 6 | "minecraft:phantom", 7 | "minecraft:wither", 8 | "minecraft:zoglin" 9 | ] 10 | } 11 | -------------------------------------------------------------------------------- /requiem-core/src/main/resources/mixins.requiem-core.client.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "mixins.requiem-core.common.json", 3 | "package": "ladysnake.requiem.core.mixin.client", 4 | "plugin": "io.github.ladysnake.locki.impl.LockiClientMixinPlugin", 5 | "mixins": [ 6 | ] 7 | } 8 | -------------------------------------------------------------------------------- /src/main/resources/data/requiem/recipes/tachylite/stonecutting/chiseled_slab_from_tachylite.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "minecraft:stonecutting", 3 | "ingredient": { 4 | "tag": "requiem:tachylite" 5 | }, 6 | "result": "requiem:tachylite/chiseled_slab", 7 | "count": 2 8 | } 9 | -------------------------------------------------------------------------------- /src/main/resources/data/requiem/recipes/tachylite/stonecutting/tachylite_stairs.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "minecraft:stonecutting", 3 | "ingredient": { 4 | "tag": "requiem:tachylite_stairs" 5 | }, 6 | "result": "requiem:tachylite/tachylite_stairs", 7 | "count": 1 8 | } 9 | -------------------------------------------------------------------------------- /src/main/resources/assets/requiem/models/block/tachylite/tachylite_slab.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "minecraft:block/slab", 3 | "textures": { 4 | "bottom": "requiem:block/tachylite", 5 | "top": "requiem:block/tachylite", 6 | "side": "requiem:block/tachylite" 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /src/main/resources/data/requiem/recipes/tachylite/stonecutting/chiseled_stairs_from_tachylite.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "minecraft:stonecutting", 3 | "ingredient": { 4 | "tag": "requiem:tachylite" 5 | }, 6 | "result": "requiem:tachylite/chiseled_stairs", 7 | "count": 1 8 | } 9 | -------------------------------------------------------------------------------- /src/main/resources/data/requiem/recipes/tachylite/stonecutting/tachylite_slab_from_tachylite.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "minecraft:stonecutting", 3 | "ingredient": { 4 | "tag": "requiem:tachylite" 5 | }, 6 | "result": "requiem:tachylite/tachylite_slab", 7 | "count": 2 8 | } 9 | -------------------------------------------------------------------------------- /src/main/resources/data/requiem/recipes/tachylite/stonecutting/tachylite_stairs_from_tachylite.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "minecraft:stonecutting", 3 | "ingredient": { 4 | "tag": "requiem:tachylite" 5 | }, 6 | "result": "requiem:tachylite/tachylite_stairs", 7 | "count": 1 8 | } 9 | -------------------------------------------------------------------------------- /src/main/resources/data/requiem/tags/blocks/tachylite.json: -------------------------------------------------------------------------------- 1 | { 2 | "replace": false, 3 | "values": [ 4 | "requiem:tachylite/chiseled", 5 | "requiem:tachylite/chiseled_pillar", 6 | "requiem:tachylite/scraped", 7 | "requiem:tachylite/tachylite" 8 | ] 9 | } 10 | -------------------------------------------------------------------------------- /src/main/resources/data/requiem/tags/entity_types/possession/soulless.json: -------------------------------------------------------------------------------- 1 | { 2 | "replace": false, 3 | "values": [ 4 | "#requiem:golems", 5 | "#requiem:skeletons", 6 | "#requiem:zombies", 7 | "minecraft:phantom", 8 | "minecraft:zoglin" 9 | ] 10 | } 11 | -------------------------------------------------------------------------------- /src/main/resources/data/requiem/tags/entity_types/transformation/skeletonizable.json: -------------------------------------------------------------------------------- 1 | { 2 | "replace": false, 3 | "values": [ 4 | "#requiem:humanoid_zombies", 5 | "#requiem:humanoid_skeletons", 6 | "#requiem:humans", 7 | "#requiem:piglins" 8 | ] 9 | } 10 | -------------------------------------------------------------------------------- /src/main/resources/data/requiem/tags/items/tachylite.json: -------------------------------------------------------------------------------- 1 | { 2 | "replace": false, 3 | "values": [ 4 | "requiem:tachylite/chiseled", 5 | "requiem:tachylite/chiseled_pillar", 6 | "requiem:tachylite/scraped", 7 | "requiem:tachylite/tachylite" 8 | ] 9 | } 10 | -------------------------------------------------------------------------------- /src/main/resources/assets/requiem/models/block/tachylite/tachylite_slab_top.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "minecraft:block/slab_top", 3 | "textures": { 4 | "bottom": "requiem:block/tachylite", 5 | "top": "requiem:block/tachylite", 6 | "side": "requiem:block/tachylite" 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /src/main/resources/assets/requiem/models/block/tachylite/tachylite_stairs.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "minecraft:block/stairs", 3 | "textures": { 4 | "bottom": "requiem:block/tachylite", 5 | "top": "requiem:block/tachylite", 6 | "side": "requiem:block/tachylite" 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | # eclipse 2 | bin 3 | .settings 4 | .classpath 5 | .project 6 | 7 | # idea 8 | out 9 | *.ipr 10 | *.iws 11 | .idea 12 | 13 | # gradle 14 | build 15 | .gradle 16 | logs 17 | 18 | # other 19 | eclipse 20 | run 21 | src\main\resources\assets\minecraft 22 | -------------------------------------------------------------------------------- /expansions/pandemonium/src/main/resources/mixins.pandemonium.common.json: -------------------------------------------------------------------------------- 1 | { 2 | "required": true, 3 | "package": "ladysnake.pandemonium.mixin.common", 4 | "compatibilityLevel": "JAVA_16", 5 | "mixins": [ 6 | ], 7 | "injectors": { 8 | "defaultRequire": 1 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /src/main/resources/assets/requiem/models/block/tachylite/tachylite_stairs_inner.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "minecraft:block/inner_stairs", 3 | "textures": { 4 | "bottom": "requiem:block/tachylite", 5 | "top": "requiem:block/tachylite", 6 | "side": "requiem:block/tachylite" 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /src/main/resources/assets/requiem/models/block/tachylite/tachylite_stairs_outer.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "minecraft:block/outer_stairs", 3 | "textures": { 4 | "bottom": "requiem:block/tachylite", 5 | "top": "requiem:block/tachylite", 6 | "side": "requiem:block/tachylite" 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /src/main/resources/data/c/tags/items/cooked_meats.json: -------------------------------------------------------------------------------- 1 | { 2 | "replace": false, 3 | "values": [ 4 | "minecraft:cooked_chicken", 5 | "minecraft:cooked_rabbit", 6 | "minecraft:cooked_porkchop", 7 | "minecraft:cooked_beef", 8 | "minecraft:cooked_mutton" 9 | ] 10 | } 11 | -------------------------------------------------------------------------------- /src/main/resources/data/requiem/requiem_resurrections/totem_of_skeletonization.json: -------------------------------------------------------------------------------- 1 | { 2 | "schema_version": 0, 3 | "priority": 50, 4 | "consumable": { 5 | "items": ["requiem:totem_of_skeletonization"] 6 | }, 7 | "entity": { 8 | "type": "minecraft:skeleton" 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /src/main/resources/data/requiem/tags/items/food/mushroom_based.json: -------------------------------------------------------------------------------- 1 | { 2 | "replace": false, 3 | "values": [ 4 | "minecraft:mushroom_stew", 5 | {"id": "biomemakeover:glowshroom_stew", "required": false}, 6 | {"id": "enhanced_mushrooms:roasted_mushrooms", "required": false} 7 | ] 8 | } 9 | -------------------------------------------------------------------------------- /src/main/resources/assets/requiem/models/block/tachylite/chiseled_slab.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "minecraft:block/slab", 3 | "textures": { 4 | "bottom": "requiem:block/chiseled_tachylite", 5 | "top": "requiem:block/chiseled_tachylite", 6 | "side": "requiem:block/chiseled_tachylite" 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /src/main/resources/data/requiem/tags/items/food/golden.json: -------------------------------------------------------------------------------- 1 | { 2 | "replace": false, 3 | "values": [ 4 | "minecraft:golden_carrot", 5 | "minecraft:golden_apple", 6 | "minecraft:enchanted_golden_apple", 7 | { "id": "goldenberry:golden_berries", "required": false } 8 | ] 9 | } 10 | -------------------------------------------------------------------------------- /src/main/resources/assets/requiem/models/block/tachylite/chiseled_stairs.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "minecraft:block/stairs", 3 | "textures": { 4 | "bottom": "requiem:block/chiseled_tachylite", 5 | "top": "requiem:block/chiseled_tachylite", 6 | "side": "requiem:block/chiseled_tachylite" 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /src/main/resources/data/requiem/origins/vagrant.json: -------------------------------------------------------------------------------- 1 | { 2 | "powers": [ 3 | ], 4 | "icon": "minecraft:air", 5 | "name": "origins:origin.requiem.vagrant.name", 6 | "description": "origins:origin.requiem.vagrant.description", 7 | "order": 1, 8 | "impact": 3, 9 | "isChoosable": false 10 | } 11 | -------------------------------------------------------------------------------- /src/main/resources/data/requiem/requiem_resurrections/husk.json: -------------------------------------------------------------------------------- 1 | { 2 | "schema_version": 0, 3 | "priority": 100, 4 | "killing_blow": { 5 | "name": "inWall" 6 | }, 7 | "special_conditions": [ 8 | "head_in_sand" 9 | ], 10 | "entity": { 11 | "type": "minecraft:husk" 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /src/main/resources/data/requiem/tags/items/raw_meats.json: -------------------------------------------------------------------------------- 1 | { 2 | "replace": false, 3 | "values": [ 4 | "#c:raw_meats", 5 | "minecraft:rotten_flesh", 6 | { "id": "biomemakeover:raw_toad", "required": false }, 7 | { "id": "llamarama:raw_llama_meat", "required": false } 8 | ] 9 | } 10 | -------------------------------------------------------------------------------- /src/main/resources/assets/requiem/models/block/tachylite/chiseled_slab_top.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "minecraft:block/slab_top", 3 | "textures": { 4 | "bottom": "requiem:block/chiseled_tachylite", 5 | "top": "requiem:block/chiseled_tachylite", 6 | "side": "requiem:block/chiseled_tachylite" 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /src/main/resources/data/minecraft/tags/blocks/mineable/pickaxe.json: -------------------------------------------------------------------------------- 1 | { 2 | "replace": false, 3 | "values": [ 4 | "#requiem:tachylite", 5 | "#requiem:tachylite_slabs", 6 | "#requiem:tachylite_stairs", 7 | "#requiem:tachylite_runestones", 8 | "requiem:tachylite/derelict" 9 | ] 10 | } 11 | -------------------------------------------------------------------------------- /src/main/resources/data/minecraft/tags/blocks/needs_diamond_tool.json: -------------------------------------------------------------------------------- 1 | { 2 | "replace": false, 3 | "values": [ 4 | "#requiem:tachylite", 5 | "#requiem:tachylite_slabs", 6 | "#requiem:tachylite_stairs", 7 | "#requiem:tachylite_runestones", 8 | "requiem:tachylite/derelict" 9 | ] 10 | } 11 | -------------------------------------------------------------------------------- /src/main/resources/data/requiem/origins/mortal.json: -------------------------------------------------------------------------------- 1 | { 2 | "powers": [ 3 | "requiem:mortal" 4 | ], 5 | "icon": "requiem:empty_soul_vessel", 6 | "name": "origins:origin.requiem.mortal.name", 7 | "description": "origins:origin.requiem.mortal.description", 8 | "order": 0, 9 | "impact": 0 10 | } 11 | -------------------------------------------------------------------------------- /expansions/pandemonium/src/main/resources/data/pandemonium/powers/wandering_spirit.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "requiem:soul_type", 3 | "value": "pandemonium:wandering_spirit", 4 | "name": "origins:power.pandemonium.wandering_spirit.name", 5 | "description": "origins:power.pandemonium.wandering_spirit.description" 6 | } 7 | -------------------------------------------------------------------------------- /src/main/resources/assets/requiem/models/block/tachylite/chiseled_stairs_inner.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "minecraft:block/inner_stairs", 3 | "textures": { 4 | "bottom": "requiem:block/chiseled_tachylite", 5 | "top": "requiem:block/chiseled_tachylite", 6 | "side": "requiem:block/chiseled_tachylite" 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /src/main/resources/assets/requiem/models/block/tachylite/chiseled_stairs_outer.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "minecraft:block/outer_stairs", 3 | "textures": { 4 | "bottom": "requiem:block/chiseled_tachylite", 5 | "top": "requiem:block/chiseled_tachylite", 6 | "side": "requiem:block/chiseled_tachylite" 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /requiem-api/src/main/java/ladysnake/requiem/api/v1/annotation/package-info.java: -------------------------------------------------------------------------------- 1 | /** 2 | * Generic annotations 3 | */ 4 | @FieldsAreNonnullByDefault 5 | @MethodsReturnNonnullByDefault 6 | @ParametersAreNonnullByDefault 7 | package ladysnake.requiem.api.v1.annotation; 8 | 9 | import javax.annotation.ParametersAreNonnullByDefault; -------------------------------------------------------------------------------- /src/main/java/ladysnake/requiem/mixin/client/attrition/package-info.java: -------------------------------------------------------------------------------- 1 | @MethodsReturnNonnullByDefault 2 | @ParametersAreNonnullByDefault 3 | package ladysnake.requiem.mixin.client.attrition; 4 | 5 | import ladysnake.requiem.api.v1.annotation.MethodsReturnNonnullByDefault; 6 | 7 | import javax.annotation.ParametersAreNonnullByDefault; 8 | -------------------------------------------------------------------------------- /requiem-api/build.gradle: -------------------------------------------------------------------------------- 1 | archivesBaseName = "Requiem-API" 2 | group = rootProject.group 3 | 4 | dependencies { 5 | modApi libs.cca.base 6 | modApi libs.locki 7 | modApi libs.automatone 8 | } 9 | 10 | chenille { 11 | license = 'LGPL' 12 | configurePublishing { 13 | withArtifactory() 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /src/main/java/ladysnake/requiem/package-info.java: -------------------------------------------------------------------------------- 1 | /** 2 | * Root package for the mod 3 | */ 4 | @MethodsReturnNonnullByDefault 5 | @ParametersAreNonnullByDefault 6 | package ladysnake.requiem; 7 | 8 | import ladysnake.requiem.api.v1.annotation.MethodsReturnNonnullByDefault; 9 | 10 | import javax.annotation.ParametersAreNonnullByDefault; -------------------------------------------------------------------------------- /src/main/resources/data/requiem/powers/remnant.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "requiem:soul_type", 3 | "value": "requiem:remnant", 4 | "name": "origins:power.requiem.remnant.name", 5 | "description": "origins:power.requiem.remnant.description", 6 | "key": { 7 | "key": "key.requiem.dissociation", 8 | "continuous": false 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /src/main/resources/data/requiem/tags/entity_types/possession/possessables.json: -------------------------------------------------------------------------------- 1 | { 2 | "replace": false, 3 | "values": [ 4 | "#requiem:possession/soulless", 5 | "requiem:cured_piglin", 6 | "requiem:cured_piglin_brute", 7 | "requiem:cured_villager", 8 | {"id": "betterend:shadow_walker", "required": false} 9 | ] 10 | } 11 | -------------------------------------------------------------------------------- /src/main/java/ladysnake/requiem/mixin/common/possession/gameplay/package-info.java: -------------------------------------------------------------------------------- 1 | @MethodsReturnNonnullByDefault 2 | @ParametersAreNonnullByDefault 3 | package ladysnake.requiem.mixin.common.possession.gameplay; 4 | 5 | import ladysnake.requiem.api.v1.annotation.MethodsReturnNonnullByDefault; 6 | 7 | import javax.annotation.ParametersAreNonnullByDefault; 8 | -------------------------------------------------------------------------------- /expansions/pandemonium/src/main/resources/mixins.pandemonium.client.json: -------------------------------------------------------------------------------- 1 | { 2 | "required": true, 3 | "package": "ladysnake.pandemonium.mixin.client", 4 | "plugin": "io.github.ladysnake.locki.impl.LockiClientMixinPlugin", 5 | "compatibilityLevel": "JAVA_16", 6 | "mixins": [ 7 | ], 8 | "injectors": { 9 | "defaultRequire": 1 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /src/main/resources/data/requiem/recipes/tachylite/chiseled_slab.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "minecraft:crafting_shaped", 3 | "pattern": [ 4 | "###" 5 | ], 6 | "key": { 7 | "#": { 8 | "item": "requiem:tachylite/chiseled" 9 | } 10 | }, 11 | "result": { 12 | "item": "requiem:tachylite/chiseled_slab", 13 | "count": 6 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /src/main/resources/data/requiem/worldgen/structure_set/derelict_obelisk.json: -------------------------------------------------------------------------------- 1 | { 2 | "structures": [ 3 | { 4 | "structure": "requiem:derelict_obelisk", 5 | "weight": 1 6 | } 7 | ], 8 | "placement": { 9 | "salt": 82692722, 10 | "spacing": 10, 11 | "separation": 5, 12 | "type": "minecraft:random_spread" 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /src/main/java/ladysnake/requiem/compat/package-info.java: -------------------------------------------------------------------------------- 1 | /** 2 | * Compatibility with other mods 3 | */ 4 | @MethodsReturnNonnullByDefault 5 | @ParametersAreNonnullByDefault 6 | package ladysnake.requiem.compat; 7 | 8 | import ladysnake.requiem.api.v1.annotation.MethodsReturnNonnullByDefault; 9 | 10 | import javax.annotation.ParametersAreNonnullByDefault; 11 | -------------------------------------------------------------------------------- /src/main/resources/data/requiem/recipes/tachylite/chiseled.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "minecraft:crafting_shaped", 3 | "pattern": [ 4 | "#", 5 | "#" 6 | ], 7 | "key": { 8 | "#": { 9 | "item": "requiem:tachylite/tachylite" 10 | } 11 | }, 12 | "result": { 13 | "item": "requiem:tachylite/chiseled", 14 | "count": 2 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /src/main/resources/data/requiem/recipes/tachylite/tachylite_slab.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "minecraft:crafting_shaped", 3 | "pattern": [ 4 | "###" 5 | ], 6 | "key": { 7 | "#": { 8 | "item": "requiem:tachylite/tachylite" 9 | } 10 | }, 11 | "result": { 12 | "item": "requiem:tachylite/tachylite_slab", 13 | "count": 6 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /src/main/resources/data/requiem/requiem/mob_items/diets/witch_diet_always_edible.json: -------------------------------------------------------------------------------- 1 | { 2 | "schema_version": 1, 3 | "priority": 80, 4 | "mob": { 5 | "type": "#requiem:witches" 6 | }, 7 | "override": { 8 | "type": "requiem:diet", 9 | "food": { 10 | "requiem:food": { 11 | "always_edible": true 12 | } 13 | } 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /src/main/resources/data/requiem/requiem_resurrections/wither_skeleton.json: -------------------------------------------------------------------------------- 1 | { 2 | "schema_version": 0, 3 | "priority": 100, 4 | "player": { 5 | "location": { 6 | "dimension": "minecraft:the_nether" 7 | } 8 | }, 9 | "killing_blow": { 10 | "name": "lava" 11 | }, 12 | "entity": { 13 | "type": "minecraft:wither_skeleton" 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /src/main/resources/data/requiem/requiem/mob_items/diets/piglin_diet_always_edible.json: -------------------------------------------------------------------------------- 1 | { 2 | "schema_version": 1, 3 | "priority": 80, 4 | "mob": { 5 | "type": "#requiem:piglins" 6 | }, 7 | "override": { 8 | "type": "requiem:diet", 9 | "food": { 10 | "requiem:food": { 11 | "always_edible": true 12 | } 13 | } 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /src/main/java/ladysnake/requiem/common/gamerule/package-info.java: -------------------------------------------------------------------------------- 1 | /** 2 | * Requiem gamerule definitions 3 | */ 4 | @MethodsReturnNonnullByDefault 5 | @ParametersAreNonnullByDefault 6 | package ladysnake.requiem.common.gamerule; 7 | 8 | import ladysnake.requiem.api.v1.annotation.MethodsReturnNonnullByDefault; 9 | 10 | import javax.annotation.ParametersAreNonnullByDefault; 11 | -------------------------------------------------------------------------------- /src/main/resources/data/requiem/recipes/tachylite/chiseled_pillar.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "minecraft:crafting_shaped", 3 | "pattern": [ 4 | "#", 5 | "#" 6 | ], 7 | "key": { 8 | "#": { 9 | "item": "requiem:tachylite/chiseled" 10 | } 11 | }, 12 | "result": { 13 | "item": "requiem:tachylite/chiseled_pillar", 14 | "count": 2 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /requiem-api/src/main/java/ladysnake/requiem/api/v1/internal/package-info.java: -------------------------------------------------------------------------------- 1 | /** 2 | * API Internals. Do not touch. 3 | */ 4 | @MethodsReturnNonnullByDefault 5 | @ParametersAreNonnullByDefault 6 | package ladysnake.requiem.api.v1.internal; 7 | 8 | import ladysnake.requiem.api.v1.annotation.MethodsReturnNonnullByDefault; 9 | 10 | import javax.annotation.ParametersAreNonnullByDefault; -------------------------------------------------------------------------------- /src/main/java/ladysnake/requiem/common/item/package-info.java: -------------------------------------------------------------------------------- 1 | /** 2 | * Classes related to custom items added by requiem 3 | */ 4 | @MethodsReturnNonnullByDefault 5 | @ParametersAreNonnullByDefault 6 | package ladysnake.requiem.common.item; 7 | 8 | import ladysnake.requiem.api.v1.annotation.MethodsReturnNonnullByDefault; 9 | 10 | import javax.annotation.ParametersAreNonnullByDefault; -------------------------------------------------------------------------------- /src/main/java/ladysnake/requiem/mixin/client/remnant/package-info.java: -------------------------------------------------------------------------------- 1 | /** 2 | * Mixins for hud classes 3 | */ 4 | @MethodsReturnNonnullByDefault 5 | @ParametersAreNonnullByDefault 6 | package ladysnake.requiem.mixin.client.remnant; 7 | 8 | import ladysnake.requiem.api.v1.annotation.MethodsReturnNonnullByDefault; 9 | 10 | import javax.annotation.ParametersAreNonnullByDefault; 11 | -------------------------------------------------------------------------------- /src/main/resources/assets/requiem/shaders/post/bee.json: -------------------------------------------------------------------------------- 1 | { 2 | "targets": [ 3 | "swap" 4 | ], 5 | "passes": [ 6 | { 7 | "name": "requiem:bee", 8 | "intarget": "minecraft:main", 9 | "outtarget": "swap" 10 | }, 11 | { 12 | "name": "blit", 13 | "intarget": "swap", 14 | "outtarget": "minecraft:main" 15 | } 16 | ] 17 | } 18 | -------------------------------------------------------------------------------- /src/main/resources/assets/requiem/shaders/post/mooshroom.json: -------------------------------------------------------------------------------- 1 | { 2 | "targets": [ 3 | "swap" 4 | ], 5 | "passes": [ 6 | { 7 | "name": "wobble", 8 | "intarget": "minecraft:main", 9 | "outtarget": "swap" 10 | }, 11 | { 12 | "name": "blit", 13 | "intarget": "swap", 14 | "outtarget": "minecraft:main" 15 | } 16 | ] 17 | } 18 | -------------------------------------------------------------------------------- /src/testmod/resources/mixins.requiem-test.json: -------------------------------------------------------------------------------- 1 | { 2 | "required": true, 3 | "package": "ladysnake.requiemtest.mixin", 4 | "compatibilityLevel": "JAVA_17", 5 | "minVersion": "0.7.11-SNAPSHOT", 6 | "mixins": [ 7 | "EffectCommandAccessor", 8 | "TestFunctionsAccessor", 9 | "WorldAccessor" 10 | ], 11 | "injectors": { 12 | "defaultRequire": 1 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- 1 | root = true 2 | 3 | [*] 4 | insert_final_newline = true 5 | charset = utf-8 6 | indent_style = space 7 | indent_size = 4 8 | trim_trailing_whitespace = true 9 | 10 | [*.java] 11 | ij_java_use_single_class_imports = true 12 | ij_java_class_count_to_use_import_on_demand = 99 13 | 14 | [*.json] 15 | indent_size = 2 16 | 17 | [*.md] 18 | trim_trailing_whitespace = false 19 | -------------------------------------------------------------------------------- /gradle/test-libs.versions.toml: -------------------------------------------------------------------------------- 1 | [versions] 2 | elmendorf = "0.9.1" 3 | junit = "4.13.2" 4 | mockito = "4.2.0" 5 | 6 | [libraries] 7 | elmendorf = { group = "io.github.ladysnake", name = "elmendorf", version.ref = "elmendorf" } 8 | junit = { group = "junit", name = "junit", version.ref = "junit" } 9 | mockito = { group = "org.mockito", name = "mockito-core", version.ref = "mockito" } 10 | -------------------------------------------------------------------------------- /src/main/java/ladysnake/requiem/client/network/package-info.java: -------------------------------------------------------------------------------- 1 | /** 2 | * Classes handling networking on the client side 3 | */ 4 | @MethodsReturnNonnullByDefault 5 | @ParametersAreNonnullByDefault 6 | package ladysnake.requiem.client.network; 7 | 8 | import ladysnake.requiem.api.v1.annotation.MethodsReturnNonnullByDefault; 9 | 10 | import javax.annotation.ParametersAreNonnullByDefault; -------------------------------------------------------------------------------- /src/main/java/ladysnake/requiem/common/block/package-info.java: -------------------------------------------------------------------------------- 1 | /** 2 | * Classes describing custom blocks added by requiem 3 | */ 4 | @MethodsReturnNonnullByDefault 5 | @ParametersAreNonnullByDefault 6 | package ladysnake.requiem.common.block; 7 | 8 | import ladysnake.requiem.api.v1.annotation.MethodsReturnNonnullByDefault; 9 | 10 | import javax.annotation.ParametersAreNonnullByDefault; -------------------------------------------------------------------------------- /src/main/java/ladysnake/requiem/mixin/client/inventory/package-info.java: -------------------------------------------------------------------------------- 1 | /** 2 | * Mixins for gui classes 3 | */ 4 | @MethodsReturnNonnullByDefault 5 | @ParametersAreNonnullByDefault 6 | package ladysnake.requiem.mixin.client.inventory; 7 | 8 | import ladysnake.requiem.api.v1.annotation.MethodsReturnNonnullByDefault; 9 | 10 | import javax.annotation.ParametersAreNonnullByDefault; 11 | -------------------------------------------------------------------------------- /src/main/resources/data/requiem/requiem_resurrections/possessed_totem_of_skeletonization.json: -------------------------------------------------------------------------------- 1 | { 2 | "schema_version": 0, 3 | "priority": 50, 4 | "possessed": { 5 | "type": "#requiem:transformation/skeletonizable" 6 | }, 7 | "consumable": { 8 | "items": ["requiem:totem_of_skeletonization"] 9 | }, 10 | "entity": { 11 | "type": "minecraft:skeleton" 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /requiem-core/src/main/java/ladysnake/requiem/core/util/reflection/package-info.java: -------------------------------------------------------------------------------- 1 | /** 2 | * Reflection utilities 3 | */ 4 | @MethodsReturnNonnullByDefault 5 | @ParametersAreNonnullByDefault 6 | package ladysnake.requiem.core.util.reflection; 7 | 8 | import ladysnake.requiem.api.v1.annotation.MethodsReturnNonnullByDefault; 9 | 10 | import javax.annotation.ParametersAreNonnullByDefault; 11 | -------------------------------------------------------------------------------- /src/main/java/ladysnake/requiem/common/package-info.java: -------------------------------------------------------------------------------- 1 | /** 2 | * Classes common to both {@link net.fabricmc.api.EnvType environments} 3 | */ 4 | @MethodsReturnNonnullByDefault 5 | @ParametersAreNonnullByDefault 6 | package ladysnake.requiem.common; 7 | 8 | import ladysnake.requiem.api.v1.annotation.MethodsReturnNonnullByDefault; 9 | 10 | import javax.annotation.ParametersAreNonnullByDefault; -------------------------------------------------------------------------------- /src/main/resources/assets/requiem/blockstates/tachylite/chiseled_slab.json: -------------------------------------------------------------------------------- 1 | { 2 | "variants": { 3 | "type=bottom": { 4 | "model": "requiem:block/tachylite/chiseled_slab" 5 | }, 6 | "type=double": { 7 | "model": "requiem:block/tachylite/chiseled" 8 | }, 9 | "type=top": { 10 | "model": "requiem:block/tachylite/chiseled_slab_top" 11 | } 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /src/main/resources/data/requiem/tags/blocks/tachylite_runestones.json: -------------------------------------------------------------------------------- 1 | { 2 | "replace": false, 3 | "values": [ 4 | "requiem:tachylite/runestone", 5 | "requiem:tachylite/runic/attrition", 6 | "requiem:tachylite/runic/emancipation", 7 | "requiem:tachylite/runic/penance", 8 | "requiem:tachylite/runic/reclamation", 9 | "requiem:tachylite/runic/rift" 10 | ] 11 | } 12 | -------------------------------------------------------------------------------- /src/main/java/ladysnake/requiem/mixin/client/opus/package-info.java: -------------------------------------------------------------------------------- 1 | /** 2 | * Mixins for gui classes associated with a menu 3 | */ 4 | @MethodsReturnNonnullByDefault 5 | @ParametersAreNonnullByDefault 6 | package ladysnake.requiem.mixin.client.opus; 7 | 8 | import ladysnake.requiem.api.v1.annotation.MethodsReturnNonnullByDefault; 9 | 10 | import javax.annotation.ParametersAreNonnullByDefault; 11 | -------------------------------------------------------------------------------- /src/main/resources/assets/minecraft/overrides/item/enchanted_book.json: -------------------------------------------------------------------------------- 1 | { 2 | "overrides": [ 3 | { 4 | "predicate": { 5 | "nbt": { 6 | "StoredEnchantments": [ 7 | { 8 | "id": "requiem:humanity" 9 | } 10 | ] 11 | } 12 | }, 13 | "model": "requiem:item/humanity_enchanted_book" 14 | } 15 | ] 16 | } 17 | -------------------------------------------------------------------------------- /src/main/resources/assets/requiem/blockstates/tachylite/tachylite_slab.json: -------------------------------------------------------------------------------- 1 | { 2 | "variants": { 3 | "type=bottom": { 4 | "model": "requiem:block/tachylite/tachylite_slab" 5 | }, 6 | "type=double": { 7 | "model": "requiem:block/tachylite/tachylite" 8 | }, 9 | "type=top": { 10 | "model": "requiem:block/tachylite/tachylite_slab_top" 11 | } 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /src/main/resources/assets/requiem/shaders/post/dichromatic.json: -------------------------------------------------------------------------------- 1 | { 2 | "targets": [ 3 | "swap" 4 | ], 5 | "passes": [ 6 | { 7 | "name": "requiem:dichromatic", 8 | "intarget": "minecraft:main", 9 | "outtarget": "swap" 10 | }, 11 | { 12 | "name": "blit", 13 | "intarget": "swap", 14 | "outtarget": "minecraft:main" 15 | } 16 | ] 17 | } 18 | -------------------------------------------------------------------------------- /src/main/resources/data/requiem/recipes/tachylite/chiseled_stairs.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "minecraft:crafting_shaped", 3 | "pattern": [ 4 | "# ", 5 | "## ", 6 | "###" 7 | ], 8 | "key": { 9 | "#": { 10 | "item": "requiem:tachylite/chiseled" 11 | } 12 | }, 13 | "result": { 14 | "item": "requiem:tachylite/chiseled_stairs", 15 | "count": 4 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /src/main/resources/data/requiem/recipes/tachylite/tachylite_stairs.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "minecraft:crafting_shaped", 3 | "pattern": [ 4 | "# ", 5 | "## ", 6 | "###" 7 | ], 8 | "key": { 9 | "#": { 10 | "item": "requiem:tachylite/tachylite" 11 | } 12 | }, 13 | "result": { 14 | "item": "requiem:tachylite/tachylite_stairs", 15 | "count": 4 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /src/main/resources/data/requiem/requiem_resurrections/totem_of_skeletonization_wither.json: -------------------------------------------------------------------------------- 1 | { 2 | "schema_version": 0, 3 | "priority": 60, 4 | "player": { 5 | "effects": { 6 | "minecraft:wither": {} 7 | } 8 | }, 9 | "consumable": { 10 | "items": ["requiem:totem_of_skeletonization"] 11 | }, 12 | "entity": { 13 | "type": "minecraft:wither_skeleton" 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /src/main/java/ladysnake/requiem/common/entity/package-info.java: -------------------------------------------------------------------------------- 1 | /** 2 | * Classes related to {@link net.minecraft.entity.Entity entities} 3 | */ 4 | @MethodsReturnNonnullByDefault 5 | @ParametersAreNonnullByDefault 6 | package ladysnake.requiem.common.entity; 7 | 8 | import ladysnake.requiem.api.v1.annotation.MethodsReturnNonnullByDefault; 9 | 10 | import javax.annotation.ParametersAreNonnullByDefault; -------------------------------------------------------------------------------- /src/main/resources/assets/requiem/shaders/post/tetrachromatic.json: -------------------------------------------------------------------------------- 1 | { 2 | "targets": [ 3 | "swap" 4 | ], 5 | "passes": [ 6 | { 7 | "name": "requiem:tetrachromatic", 8 | "intarget": "minecraft:main", 9 | "outtarget": "swap" 10 | }, 11 | { 12 | "name": "blit", 13 | "intarget": "swap", 14 | "outtarget": "minecraft:main" 15 | } 16 | ] 17 | } 18 | -------------------------------------------------------------------------------- /src/main/resources/assets/requiem/shaders/post/za_warudo.json: -------------------------------------------------------------------------------- 1 | { 2 | "targets": [ 3 | "swap" 4 | ], 5 | "passes": [ 6 | { 7 | "name": "requiem:za_warudo", 8 | "intarget": "minecraft:main", 9 | "outtarget": "swap" 10 | }, 11 | { 12 | "name": "requiem:fish_eye", 13 | "intarget": "swap", 14 | "outtarget": "minecraft:main" 15 | } 16 | ] 17 | } 18 | -------------------------------------------------------------------------------- /src/main/java/ladysnake/requiem/common/advancement/criterion/package-info.java: -------------------------------------------------------------------------------- 1 | /** 2 | * Classes implementing custom criteria 3 | */ 4 | @MethodsReturnNonnullByDefault 5 | @ParametersAreNonnullByDefault 6 | package ladysnake.requiem.common.advancement.criterion; 7 | 8 | import ladysnake.requiem.api.v1.annotation.MethodsReturnNonnullByDefault; 9 | 10 | import javax.annotation.ParametersAreNonnullByDefault; -------------------------------------------------------------------------------- /src/main/resources/data/requiem/requiem/mob_items/diets/piglin_diet.json: -------------------------------------------------------------------------------- 1 | { 2 | "schema_version": 1, 3 | "tooltip": { 4 | "translate": "requiem:tooltip.piglin_food", 5 | "color": "dark_gray" 6 | }, 7 | "mob": { 8 | "type": "#requiem:piglins" 9 | }, 10 | "override": { 11 | "type": "requiem:diet", 12 | "food": { 13 | "tag": "requiem:food/piglin_diet" 14 | } 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /src/main/resources/data/requiem/tags/items/food/cooked_meats.json: -------------------------------------------------------------------------------- 1 | { 2 | "replace": false, 3 | "values": [ 4 | "#c:cooked_meats", 5 | { "id": "beefjerky:beef_jerky", "required": false }, 6 | { "id": "biomemakeover:cooked_toad", "required": false }, 7 | { "id": "chocobacon:cooked_bacon", "required": false }, 8 | { "id": "llamarama:roasted_llama_meat", "required": false } 9 | ] 10 | } 11 | -------------------------------------------------------------------------------- /src/main/java/ladysnake/requiem/common/entity/cure/package-info.java: -------------------------------------------------------------------------------- 1 | /** 2 | * Classes related to {@link net.minecraft.entity.Entity entities} 3 | */ 4 | @MethodsReturnNonnullByDefault 5 | @ParametersAreNonnullByDefault 6 | package ladysnake.requiem.common.entity.cure; 7 | 8 | import ladysnake.requiem.api.v1.annotation.MethodsReturnNonnullByDefault; 9 | 10 | import javax.annotation.ParametersAreNonnullByDefault; 11 | -------------------------------------------------------------------------------- /src/main/resources/data/requiem/requiem/mob_items/diets/illager_diet.json: -------------------------------------------------------------------------------- 1 | { 2 | "schema_version": 1, 3 | "tooltip": { 4 | "translate": "requiem:tooltip.illager_food", 5 | "color": "dark_gray" 6 | }, 7 | "mob": { 8 | "type": "#requiem:illagers" 9 | }, 10 | "override": { 11 | "type": "requiem:diet", 12 | "food": { 13 | "tag": "requiem:food/illager_diet" 14 | } 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /expansions/pandemonium/src/main/java/ladysnake/pandemonium/common/entity/ability/package-info.java: -------------------------------------------------------------------------------- 1 | /** 2 | * Mob abilities added by pandemonium 3 | */ 4 | @MethodsReturnNonnullByDefault 5 | @ParametersAreNonnullByDefault 6 | package ladysnake.pandemonium.common.entity.ability; 7 | 8 | import ladysnake.requiem.api.v1.annotation.MethodsReturnNonnullByDefault; 9 | 10 | import javax.annotation.ParametersAreNonnullByDefault; -------------------------------------------------------------------------------- /src/main/resources/data/requiem/requiem/mob_items/diets/villager_diet.json: -------------------------------------------------------------------------------- 1 | { 2 | "schema_version": 1, 3 | "tooltip": { 4 | "translate": "requiem:tooltip.villager_food", 5 | "color": "dark_gray" 6 | }, 7 | "mob": { 8 | "type": "#requiem:villagers" 9 | }, 10 | "override": { 11 | "type": "requiem:diet", 12 | "food": { 13 | "tag": "requiem:food/villager_diet" 14 | } 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /src/main/resources/data/requiem/recipes/tachylite/runestone.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "minecraft:crafting_shaped", 3 | "pattern": [ 4 | "###", 5 | "#O#", 6 | "###" 7 | ], 8 | "key": { 9 | "#": { 10 | "tag": "requiem:tachylite" 11 | }, 12 | "O": { 13 | "item": "minecraft:crying_obsidian" 14 | } 15 | }, 16 | "result": { 17 | "item": "requiem:tachylite/runestone" 18 | } 19 | } 20 | -------------------------------------------------------------------------------- /src/main/resources/data/requiem/requiem/mob_items/diets/mushroom_diet.json: -------------------------------------------------------------------------------- 1 | { 2 | "schema_version": 1, 3 | "tooltip": { 4 | "translate": "requiem:tooltip.mushroom_food", 5 | "color": "dark_gray" 6 | }, 7 | "mob": { 8 | "type": "#requiem:mushroom_folk" 9 | }, 10 | "override": { 11 | "type": "requiem:diet", 12 | "food": { 13 | "tag": "requiem:food/mushroom_based" 14 | } 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /requiem-core/src/main/java/ladysnake/requiem/core/data/package-info.java: -------------------------------------------------------------------------------- 1 | @FieldsAreNonnullByDefault 2 | @MethodsReturnNonnullByDefault 3 | @ParametersAreNonnullByDefault 4 | package ladysnake.requiem.core.data; 5 | 6 | import ladysnake.requiem.api.v1.annotation.FieldsAreNonnullByDefault; 7 | import ladysnake.requiem.api.v1.annotation.MethodsReturnNonnullByDefault; 8 | 9 | import javax.annotation.ParametersAreNonnullByDefault; 10 | -------------------------------------------------------------------------------- /src/main/java/ladysnake/requiem/mixin/common/opus/package-info.java: -------------------------------------------------------------------------------- 1 | @FieldsAreNonnullByDefault 2 | @MethodsReturnNonnullByDefault 3 | @ParametersAreNonnullByDefault 4 | package ladysnake.requiem.mixin.common.opus; 5 | 6 | import ladysnake.requiem.api.v1.annotation.FieldsAreNonnullByDefault; 7 | import ladysnake.requiem.api.v1.annotation.MethodsReturnNonnullByDefault; 8 | 9 | import javax.annotation.ParametersAreNonnullByDefault; 10 | -------------------------------------------------------------------------------- /requiem-api/src/main/java/ladysnake/requiem/api/v1/record/package-info.java: -------------------------------------------------------------------------------- 1 | @FieldsAreNonnullByDefault 2 | @MethodsReturnNonnullByDefault 3 | @ParametersAreNonnullByDefault 4 | package ladysnake.requiem.api.v1.record; 5 | 6 | import ladysnake.requiem.api.v1.annotation.FieldsAreNonnullByDefault; 7 | import ladysnake.requiem.api.v1.annotation.MethodsReturnNonnullByDefault; 8 | 9 | import javax.annotation.ParametersAreNonnullByDefault; 10 | -------------------------------------------------------------------------------- /requiem-core/src/main/java/ladysnake/requiem/core/entity/package-info.java: -------------------------------------------------------------------------------- 1 | @FieldsAreNonnullByDefault 2 | @MethodsReturnNonnullByDefault 3 | @ParametersAreNonnullByDefault 4 | package ladysnake.requiem.core.entity; 5 | 6 | import ladysnake.requiem.api.v1.annotation.FieldsAreNonnullByDefault; 7 | import ladysnake.requiem.api.v1.annotation.MethodsReturnNonnullByDefault; 8 | 9 | import javax.annotation.ParametersAreNonnullByDefault; 10 | -------------------------------------------------------------------------------- /src/main/resources/data/requiem/origins/remnant.json: -------------------------------------------------------------------------------- 1 | { 2 | "powers": [ 3 | "requiem:remnant", 4 | "requiem:freeform", 5 | "requiem:possession", 6 | "requiem:resurrection", 7 | "requiem:damned" 8 | ], 9 | "icon": "requiem:sealed_remnant_vessel", 10 | "name": "origins:origin.requiem.remnant.name", 11 | "description": "origins:origin.requiem.remnant.description", 12 | "order": 1, 13 | "impact": 3 14 | } 15 | -------------------------------------------------------------------------------- /requiem-core/src/main/java/ladysnake/requiem/core/inventory/package-info.java: -------------------------------------------------------------------------------- 1 | @FieldsAreNonnullByDefault 2 | @MethodsReturnNonnullByDefault 3 | @ParametersAreNonnullByDefault 4 | package ladysnake.requiem.core.inventory; 5 | 6 | import ladysnake.requiem.api.v1.annotation.FieldsAreNonnullByDefault; 7 | import ladysnake.requiem.api.v1.annotation.MethodsReturnNonnullByDefault; 8 | 9 | import javax.annotation.ParametersAreNonnullByDefault; 10 | -------------------------------------------------------------------------------- /src/main/java/ladysnake/requiem/common/entity/effect/package-info.java: -------------------------------------------------------------------------------- 1 | @FieldsAreNonnullByDefault 2 | @MethodsReturnNonnullByDefault 3 | @ParametersAreNonnullByDefault 4 | package ladysnake.requiem.common.entity.effect; 5 | 6 | import ladysnake.requiem.api.v1.annotation.FieldsAreNonnullByDefault; 7 | import ladysnake.requiem.api.v1.annotation.MethodsReturnNonnullByDefault; 8 | 9 | import javax.annotation.ParametersAreNonnullByDefault; 10 | -------------------------------------------------------------------------------- /src/main/java/ladysnake/requiem/common/possession/item/package-info.java: -------------------------------------------------------------------------------- 1 | @FieldsAreNonnullByDefault 2 | @MethodsReturnNonnullByDefault 3 | @ParametersAreNonnullByDefault 4 | package ladysnake.requiem.common.possession.item; 5 | 6 | import ladysnake.requiem.api.v1.annotation.FieldsAreNonnullByDefault; 7 | import ladysnake.requiem.api.v1.annotation.MethodsReturnNonnullByDefault; 8 | 9 | import javax.annotation.ParametersAreNonnullByDefault; 10 | -------------------------------------------------------------------------------- /src/main/java/ladysnake/requiem/mixin/common/shell/ai/package-info.java: -------------------------------------------------------------------------------- 1 | @FieldsAreNonnullByDefault 2 | @MethodsReturnNonnullByDefault 3 | @ParametersAreNonnullByDefault 4 | package ladysnake.requiem.mixin.common.shell.ai; 5 | 6 | import ladysnake.requiem.api.v1.annotation.FieldsAreNonnullByDefault; 7 | import ladysnake.requiem.api.v1.annotation.MethodsReturnNonnullByDefault; 8 | 9 | import javax.annotation.ParametersAreNonnullByDefault; 10 | -------------------------------------------------------------------------------- /src/main/resources/data/requiem/tags/entity_types/inventory/inventory_carriers.json: -------------------------------------------------------------------------------- 1 | { 2 | "replace": false, 3 | "values": [ 4 | "#requiem:humans", 5 | "#requiem:humanoid_zombies", 6 | "#requiem:humanoid_skeletons", 7 | "minecraft:piglin", 8 | "minecraft:enderman", 9 | "requiem:cured_piglin", 10 | {"id": "artifacts:mimic", "required": false}, 11 | {"id": "adventurez:orc", "required": false} 12 | ] 13 | } 14 | -------------------------------------------------------------------------------- /src/main/resources/data/requiem/worldgen/structure/derelict_obelisk.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "requiem:derelict_obelisk", 3 | 4 | "start_pool": "requiem:derelict_obelisk", 5 | 6 | "biomes": "#requiem:has_structure/derelict_obelisk", 7 | "step": "surface_structures", 8 | 9 | "adapt_noise": true, 10 | 11 | "spawn_overrides": { 12 | "monster": { 13 | "bounding_box": "piece", 14 | "spawns": [] 15 | } 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /requiem-core/src/main/java/ladysnake/requiem/core/mixin/access/package-info.java: -------------------------------------------------------------------------------- 1 | @FieldsAreNonnullByDefault 2 | @MethodsReturnNonnullByDefault 3 | @ParametersAreNonnullByDefault 4 | package ladysnake.requiem.core.mixin.access; 5 | 6 | import ladysnake.requiem.api.v1.annotation.FieldsAreNonnullByDefault; 7 | import ladysnake.requiem.api.v1.annotation.MethodsReturnNonnullByDefault; 8 | 9 | import javax.annotation.ParametersAreNonnullByDefault; 10 | -------------------------------------------------------------------------------- /src/main/resources/assets/requiem/shaders/post/fish_eye.json: -------------------------------------------------------------------------------- 1 | { 2 | "targets": [ 3 | "swap" 4 | ], 5 | "passes": [ 6 | { 7 | "name": "requiem:fish_eye", 8 | "intarget": "minecraft:main", 9 | "outtarget": "swap" 10 | }, 11 | { 12 | "name": "blit", 13 | "intarget": "swap", 14 | "outtarget": "minecraft:main" 15 | } 16 | ] 17 | } -------------------------------------------------------------------------------- /src/main/resources/assets/requiem/shaders/post/spectre.json: -------------------------------------------------------------------------------- 1 | { 2 | "targets": [ 3 | "swap" 4 | ], 5 | "passes": [ 6 | { 7 | "name": "requiem:spectre", 8 | "intarget": "minecraft:main", 9 | "outtarget": "swap" 10 | }, 11 | { 12 | "name": "blit", 13 | "intarget": "swap", 14 | "outtarget": "minecraft:main" 15 | } 16 | ] 17 | } -------------------------------------------------------------------------------- /src/main/resources/data/requiem/requiem_resurrections/drowned.json: -------------------------------------------------------------------------------- 1 | { 2 | "schema_version": 0, 3 | "priority": 100, 4 | "killing_blow": { 5 | "name": "drown" 6 | }, 7 | "player": { 8 | "location": { 9 | "requiem:biome_tag": "c:ocean", 10 | "light": { 11 | "light": { 12 | "max": 10 13 | } 14 | } 15 | } 16 | }, 17 | "entity": { 18 | "type": "minecraft:drowned" 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /src/main/resources/data/requiem/tags/blocks/soul_impermeable.json: -------------------------------------------------------------------------------- 1 | { 2 | "replace": false, 3 | "values": [ 4 | "#minecraft:portals", 5 | 6 | "minecraft:barrier", 7 | "minecraft:bedrock", 8 | "minecraft:end_portal_frame", 9 | "minecraft:command_block", 10 | "minecraft:repeating_command_block", 11 | "minecraft:chain_command_block", 12 | "minecraft:structure_block", 13 | "minecraft:jigsaw" 14 | ] 15 | } 16 | -------------------------------------------------------------------------------- /src/main/resources/assets/requiem/blockstates/tachylite/chiseled_pillar.json: -------------------------------------------------------------------------------- 1 | { 2 | "variants": { 3 | "axis=x": { 4 | "model": "requiem:block/tachylite/chiseled_pillar", 5 | "x": 90, 6 | "y": 90 7 | }, 8 | "axis=y": { 9 | "model": "requiem:block/tachylite/chiseled_pillar" 10 | }, 11 | "axis=z": { 12 | "model": "requiem:block/tachylite/chiseled_pillar", 13 | "x": 90 14 | } 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /src/main/resources/data/requiem/requiem_resurrections/zombie.json: -------------------------------------------------------------------------------- 1 | { 2 | "schema_version": 0, 3 | "priority": 80, 4 | "killing_blow": { 5 | "direct_entity": { 6 | "type": "#requiem:zombies" 7 | } 8 | }, 9 | "player": { 10 | "location": { 11 | "light": { 12 | "light": { 13 | "max": 8 14 | } 15 | } 16 | } 17 | }, 18 | "entity": { 19 | "type": "minecraft:zombie" 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /expansions/pandemonium/api/build.gradle: -------------------------------------------------------------------------------- 1 | archivesBaseName = "${rootProject.archivesBaseName}-${project.name.toLowerCase(Locale.ROOT)}" 2 | group = "${rootProject.group}.${rootProject.archivesBaseName}" 3 | 4 | dependencies { 5 | api project(path: ":requiem-api", configuration: "namedElements") 6 | modApi libs.cca.base 7 | } 8 | 9 | chenille { 10 | license = 'LGPL' 11 | configurePublishing { 12 | withArtifactory() 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /expansions/pandemonium/src/main/java/ladysnake/pandemonium/mixin/client/package-info.java: -------------------------------------------------------------------------------- 1 | @FieldsAreNonnullByDefault 2 | @MethodsReturnNonnullByDefault 3 | @ParametersAreNonnullByDefault 4 | package ladysnake.pandemonium.mixin.client; 5 | 6 | import ladysnake.requiem.api.v1.annotation.FieldsAreNonnullByDefault; 7 | import ladysnake.requiem.api.v1.annotation.MethodsReturnNonnullByDefault; 8 | 9 | import javax.annotation.ParametersAreNonnullByDefault; 10 | -------------------------------------------------------------------------------- /expansions/pandemonium/src/main/resources/data/pandemonium/origins/wandering_spirit.json: -------------------------------------------------------------------------------- 1 | { 2 | "powers": [ 3 | "pandemonium:wandering_spirit", 4 | "requiem:soul_mending", 5 | "requiem:banished" 6 | ], 7 | "icon": "pandemonium:baleful_soul_vessel", 8 | "name": "origins:origin.pandemonium.wandering_spirit.name", 9 | "description": "origins:origin.pandemonium.wandering_spirit.description", 10 | "order": 1, 11 | "impact": 3 12 | } 13 | -------------------------------------------------------------------------------- /src/main/resources/data/requiem/requiem/mob_items/diets/witch_diet.json: -------------------------------------------------------------------------------- 1 | { 2 | "schema_version": 1, 3 | "tooltip": { 4 | "translate": "requiem:tooltip.witch_food", 5 | "color": "dark_gray" 6 | }, 7 | "mob": { 8 | "type": "#requiem:witches" 9 | }, 10 | "override": { 11 | "type": "requiem:diet", 12 | "food": { 13 | "tag": "requiem:food/witch_diet" 14 | }, 15 | "filter": "remove_harmful_effects" 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /requiem-core/src/main/java/ladysnake/requiem/core/entity/ability/package-info.java: -------------------------------------------------------------------------------- 1 | /** 2 | * Classes implementing {@link ladysnake.requiem.api.v1.entity.ability.MobAbility mob abilities} 3 | */ 4 | @MethodsReturnNonnullByDefault 5 | @ParametersAreNonnullByDefault 6 | package ladysnake.requiem.core.entity.ability; 7 | 8 | import ladysnake.requiem.api.v1.annotation.MethodsReturnNonnullByDefault; 9 | 10 | import javax.annotation.ParametersAreNonnullByDefault; 11 | -------------------------------------------------------------------------------- /src/main/java/ladysnake/requiem/mixin/package-info.java: -------------------------------------------------------------------------------- 1 | /** 2 | * Root package for common mixins 3 | */ 4 | @FieldsAreNonnullByDefault 5 | @MethodsReturnNonnullByDefault 6 | @ParametersAreNonnullByDefault 7 | package ladysnake.requiem.mixin; 8 | 9 | import ladysnake.requiem.api.v1.annotation.FieldsAreNonnullByDefault; 10 | import ladysnake.requiem.api.v1.annotation.MethodsReturnNonnullByDefault; 11 | 12 | import javax.annotation.ParametersAreNonnullByDefault; -------------------------------------------------------------------------------- /expansions/pandemonium/src/main/java/ladysnake/pandemonium/common/entity/effect/package-info.java: -------------------------------------------------------------------------------- 1 | @FieldsAreNonnullByDefault 2 | @MethodsReturnNonnullByDefault 3 | @ParametersAreNonnullByDefault 4 | package ladysnake.pandemonium.common.entity.effect; 5 | 6 | import ladysnake.requiem.api.v1.annotation.FieldsAreNonnullByDefault; 7 | import ladysnake.requiem.api.v1.annotation.MethodsReturnNonnullByDefault; 8 | 9 | import javax.annotation.ParametersAreNonnullByDefault; 10 | -------------------------------------------------------------------------------- /expansions/pandemonium/src/main/java/ladysnake/pandemonium/package-info.java: -------------------------------------------------------------------------------- 1 | /** 2 | * Root package for the mod 3 | */ 4 | @FieldsAreNonnullByDefault 5 | @MethodsReturnNonnullByDefault 6 | @ParametersAreNonnullByDefault 7 | package ladysnake.pandemonium; 8 | 9 | import ladysnake.requiem.api.v1.annotation.FieldsAreNonnullByDefault; 10 | import ladysnake.requiem.api.v1.annotation.MethodsReturnNonnullByDefault; 11 | 12 | import javax.annotation.ParametersAreNonnullByDefault; -------------------------------------------------------------------------------- /requiem-api/src/main/java/ladysnake/requiem/api/v1/package-info.java: -------------------------------------------------------------------------------- 1 | /** 2 | * V1 API classes for Requiem 3 | */ 4 | @FieldsAreNonnullByDefault 5 | @MethodsReturnNonnullByDefault 6 | @ParametersAreNonnullByDefault 7 | package ladysnake.requiem.api.v1; 8 | 9 | import ladysnake.requiem.api.v1.annotation.FieldsAreNonnullByDefault; 10 | import ladysnake.requiem.api.v1.annotation.MethodsReturnNonnullByDefault; 11 | 12 | import javax.annotation.ParametersAreNonnullByDefault; -------------------------------------------------------------------------------- /requiem-api/src/main/java/ladysnake/requiem/api/v1/util/package-info.java: -------------------------------------------------------------------------------- 1 | /** 2 | * API utility classes 3 | */ 4 | @FieldsAreNonnullByDefault 5 | @MethodsReturnNonnullByDefault 6 | @ParametersAreNonnullByDefault 7 | package ladysnake.requiem.api.v1.util; 8 | 9 | import ladysnake.requiem.api.v1.annotation.FieldsAreNonnullByDefault; 10 | import ladysnake.requiem.api.v1.annotation.MethodsReturnNonnullByDefault; 11 | 12 | import javax.annotation.ParametersAreNonnullByDefault; -------------------------------------------------------------------------------- /src/main/java/ladysnake/requiem/common/remnant/package-info.java: -------------------------------------------------------------------------------- 1 | /** 2 | * Default remnant classes 3 | */ 4 | @FieldsAreNonnullByDefault 5 | @MethodsReturnNonnullByDefault 6 | @ParametersAreNonnullByDefault 7 | package ladysnake.requiem.common.remnant; 8 | 9 | import ladysnake.requiem.api.v1.annotation.FieldsAreNonnullByDefault; 10 | import ladysnake.requiem.api.v1.annotation.MethodsReturnNonnullByDefault; 11 | 12 | import javax.annotation.ParametersAreNonnullByDefault; -------------------------------------------------------------------------------- /src/main/resources/assets/requiem/shaders/program/position_getter.vsh: -------------------------------------------------------------------------------- 1 | #version 150 2 | 3 | in vec4 Position; 4 | 5 | uniform mat4 ProjMat; 6 | uniform vec2 InSize; 7 | uniform vec2 OutSize; 8 | 9 | out vec2 texCoord; 10 | out vec4 vPosition; 11 | 12 | void main(){ 13 | vec4 outPos = ProjMat * vec4(Position.xy, 0.0, 1.0); 14 | gl_Position = vec4(outPos.xy, 0.2, 1.0); 15 | vPosition = gl_Position; 16 | 17 | texCoord = Position.xy / OutSize; 18 | } 19 | -------------------------------------------------------------------------------- /src/main/resources/assets/requiem/shaders/program/shadow_players.fsh: -------------------------------------------------------------------------------- 1 | #version 150 2 | 3 | uniform sampler2D DiffuseSampler; 4 | uniform sampler2D PlayerSampler; 5 | 6 | in vec2 texCoord; 7 | 8 | out vec4 fragColor; 9 | 10 | void main(){ 11 | vec4 tex = texture(DiffuseSampler, texCoord); 12 | vec4 playerTex = texture(PlayerSampler, texCoord); 13 | fragColor = vec4(mix(vec3(dot(tex.rgb, vec3(0.2125, 0.7154, 0.0721))), tex.rgb, 1. - playerTex.r), tex.a); 14 | } 15 | -------------------------------------------------------------------------------- /src/main/resources/data/requiem/requiem/mob_items/cure/undead_cure_catalyst.json: -------------------------------------------------------------------------------- 1 | { 2 | "schema_version": 0, 3 | "tooltip": { 4 | "translate": "requiem:tooltip.cure_catalyst", 5 | "color": "dark_gray" 6 | }, 7 | "requirements": { 8 | "possessed": { 9 | "requiem:can_be_cured": true 10 | }, 11 | "used_item": { 12 | "potion": "minecraft:weakness" 13 | } 14 | }, 15 | "result": { 16 | "action": "requiem:pass" 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /src/main/resources/data/requiem/requiem_resurrections/possessed_totem_of_skeletonization_wither.json: -------------------------------------------------------------------------------- 1 | { 2 | "schema_version": 0, 3 | "priority": 60, 4 | "possessed": { 5 | "type": "#requiem:transformation/skeletonizable", 6 | "effects": { 7 | "minecraft:wither": {} 8 | } 9 | }, 10 | "consumable": { 11 | "items": ["requiem:totem_of_skeletonization"] 12 | }, 13 | "entity": { 14 | "type": "minecraft:wither_skeleton" 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /src/main/java/ladysnake/requiem/mixin/client/package-info.java: -------------------------------------------------------------------------------- 1 | /** 2 | * Root package for client mixins 3 | */ 4 | @FieldsAreNonnullByDefault 5 | @MethodsReturnNonnullByDefault 6 | @ParametersAreNonnullByDefault 7 | package ladysnake.requiem.mixin.client; 8 | 9 | import ladysnake.requiem.api.v1.annotation.FieldsAreNonnullByDefault; 10 | import ladysnake.requiem.api.v1.annotation.MethodsReturnNonnullByDefault; 11 | 12 | import javax.annotation.ParametersAreNonnullByDefault; -------------------------------------------------------------------------------- /src/main/resources/assets/requiem/particles/obelisk_soul.json: -------------------------------------------------------------------------------- 1 | { 2 | "textures": [ 3 | "requiem:obelisk_soul_0", 4 | "requiem:obelisk_soul_1", 5 | "requiem:obelisk_soul_2", 6 | "requiem:obelisk_soul_3", 7 | "requiem:obelisk_soul_4", 8 | "requiem:obelisk_soul_5", 9 | "requiem:obelisk_soul_6", 10 | "requiem:obelisk_soul_7", 11 | "requiem:obelisk_soul_8", 12 | "requiem:obelisk_soul_9", 13 | "requiem:obelisk_soul_10" 14 | ] 15 | } 16 | -------------------------------------------------------------------------------- /src/main/resources/assets/requiem/particles/penance.json: -------------------------------------------------------------------------------- 1 | { 2 | "textures": [ 3 | "requiem:penance_0", 4 | "requiem:penance_1", 5 | "requiem:penance_2", 6 | "requiem:penance_3", 7 | "requiem:penance_4", 8 | "requiem:penance_5", 9 | "requiem:penance_6", 10 | "requiem:penance_7", 11 | "requiem:penance_8", 12 | "requiem:penance_9", 13 | "requiem:penance_10", 14 | "requiem:penance_11", 15 | "requiem:penance_12" 16 | ] 17 | } 18 | -------------------------------------------------------------------------------- /src/main/resources/data/requiem/requiem/mob_items/cure/undead_cure_catalyst_long.json: -------------------------------------------------------------------------------- 1 | { 2 | "schema_version": 0, 3 | "tooltip": { 4 | "translate": "requiem:tooltip.cure_catalyst", 5 | "color": "dark_gray" 6 | }, 7 | "requirements": { 8 | "possessed": { 9 | "requiem:can_be_cured": true 10 | }, 11 | "used_item": { 12 | "potion": "minecraft:long_weakness" 13 | } 14 | }, 15 | "result": { 16 | "action": "requiem:pass" 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /src/main/java/ladysnake/requiem/common/network/package-info.java: -------------------------------------------------------------------------------- 1 | /** 2 | * Classes handling the mod's networking 3 | */ 4 | @FieldsAreNonnullByDefault 5 | @MethodsReturnNonnullByDefault 6 | @ParametersAreNonnullByDefault 7 | package ladysnake.requiem.common.network; 8 | 9 | import ladysnake.requiem.api.v1.annotation.FieldsAreNonnullByDefault; 10 | import ladysnake.requiem.api.v1.annotation.MethodsReturnNonnullByDefault; 11 | 12 | import javax.annotation.ParametersAreNonnullByDefault; -------------------------------------------------------------------------------- /src/main/resources/assets/requiem/shaders/program/combine.fsh: -------------------------------------------------------------------------------- 1 | #version 150 2 | 3 | uniform sampler2D DiffuseSampler; 4 | uniform sampler2D OverlaySampler; 5 | 6 | uniform vec4 ColorModulate; 7 | 8 | in vec2 texCoord; 9 | 10 | out vec4 fragColor; 11 | 12 | void main(){ 13 | vec4 texDiffuse = texture(DiffuseSampler, texCoord); 14 | vec4 texOverlay = texture(OverlaySampler, texCoord); 15 | fragColor = vec4(mix(texDiffuse.rgb, texOverlay.rgb, texOverlay.a), 1.); 16 | } 17 | -------------------------------------------------------------------------------- /src/main/resources/data/requiem/requiem/mob_items/diets/villager_base_diet.json: -------------------------------------------------------------------------------- 1 | { 2 | "schema_version": 1, 3 | "priority": 80, 4 | "enabled": true, 5 | "tooltip": { 6 | "translate": "requiem:tooltip.villager_base_food", 7 | "color": "dark_gray" 8 | }, 9 | "mob": { 10 | "type": "#requiem:villager_folk" 11 | }, 12 | "override": { 13 | "type": "requiem:diet", 14 | "food": { 15 | "tag": "requiem:food/villager_base_diet" 16 | } 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /src/main/resources/data/requiem/tags/items/food/meat_based.json: -------------------------------------------------------------------------------- 1 | { 2 | "replace": false, 3 | "values": [ 4 | "#requiem:raw_fishes", 5 | "#requiem:food/cooked_fishes", 6 | "#requiem:raw_meats", 7 | "#requiem:food/cooked_meats", 8 | "minecraft:rabbit_stew", 9 | { "id": "#origins:meat", "required": false }, 10 | { "id": "enhanced_mushrooms:beef_stew", "required": false }, 11 | { "id": "chocobacon:chocolate_bacon", "required": false } 12 | ] 13 | } 14 | -------------------------------------------------------------------------------- /requiem-api/src/main/java/ladysnake/requiem/api/v1/entity/package-info.java: -------------------------------------------------------------------------------- 1 | /** 2 | * API classes related to entities 3 | */ 4 | @FieldsAreNonnullByDefault 5 | @MethodsReturnNonnullByDefault 6 | @ParametersAreNonnullByDefault 7 | package ladysnake.requiem.api.v1.entity; 8 | 9 | import ladysnake.requiem.api.v1.annotation.FieldsAreNonnullByDefault; 10 | import ladysnake.requiem.api.v1.annotation.MethodsReturnNonnullByDefault; 11 | 12 | import javax.annotation.ParametersAreNonnullByDefault; -------------------------------------------------------------------------------- /requiem-api/src/main/java/ladysnake/requiem/api/v1/event/package-info.java: -------------------------------------------------------------------------------- 1 | /** 2 | * Classes implementing Requiem events 3 | */ 4 | @FieldsAreNonnullByDefault 5 | @MethodsReturnNonnullByDefault 6 | @ParametersAreNonnullByDefault 7 | package ladysnake.requiem.api.v1.event; 8 | 9 | import ladysnake.requiem.api.v1.annotation.FieldsAreNonnullByDefault; 10 | import ladysnake.requiem.api.v1.annotation.MethodsReturnNonnullByDefault; 11 | 12 | import javax.annotation.ParametersAreNonnullByDefault; -------------------------------------------------------------------------------- /src/main/java/ladysnake/requiem/client/render/package-info.java: -------------------------------------------------------------------------------- 1 | /** 2 | * Rendering classes, ugly spaghetti abound. 3 | */ 4 | @FieldsAreNonnullByDefault 5 | @MethodsReturnNonnullByDefault 6 | @ParametersAreNonnullByDefault 7 | package ladysnake.requiem.client.render; 8 | 9 | import ladysnake.requiem.api.v1.annotation.FieldsAreNonnullByDefault; 10 | import ladysnake.requiem.api.v1.annotation.MethodsReturnNonnullByDefault; 11 | 12 | import javax.annotation.ParametersAreNonnullByDefault; 13 | -------------------------------------------------------------------------------- /src/main/java/ladysnake/requiem/common/tag/package-info.java: -------------------------------------------------------------------------------- 1 | /** 2 | * {@link net.minecraft.tag.Tag} stuff used by requiem 3 | */ 4 | @FieldsAreNonnullByDefault 5 | @MethodsReturnNonnullByDefault 6 | @ParametersAreNonnullByDefault 7 | package ladysnake.requiem.common.tag; 8 | 9 | import ladysnake.requiem.api.v1.annotation.FieldsAreNonnullByDefault; 10 | import ladysnake.requiem.api.v1.annotation.MethodsReturnNonnullByDefault; 11 | 12 | import javax.annotation.ParametersAreNonnullByDefault; -------------------------------------------------------------------------------- /src/main/java/ladysnake/requiem/mixin/common/access/package-info.java: -------------------------------------------------------------------------------- 1 | /** 2 | * Mixins for attribute classes 3 | */ 4 | @FieldsAreNonnullByDefault 5 | @MethodsReturnNonnullByDefault 6 | @ParametersAreNonnullByDefault 7 | package ladysnake.requiem.mixin.common.access; 8 | 9 | import ladysnake.requiem.api.v1.annotation.FieldsAreNonnullByDefault; 10 | import ladysnake.requiem.api.v1.annotation.MethodsReturnNonnullByDefault; 11 | 12 | import javax.annotation.ParametersAreNonnullByDefault; 13 | -------------------------------------------------------------------------------- /src/main/java/ladysnake/requiem/mixin/common/event/package-info.java: -------------------------------------------------------------------------------- 1 | /** 2 | * Mixins for attribute classes 3 | */ 4 | @FieldsAreNonnullByDefault 5 | @MethodsReturnNonnullByDefault 6 | @ParametersAreNonnullByDefault 7 | package ladysnake.requiem.mixin.common.event; 8 | 9 | import ladysnake.requiem.api.v1.annotation.FieldsAreNonnullByDefault; 10 | import ladysnake.requiem.api.v1.annotation.MethodsReturnNonnullByDefault; 11 | 12 | import javax.annotation.ParametersAreNonnullByDefault; 13 | -------------------------------------------------------------------------------- /src/main/java/ladysnake/requiem/mixin/common/remnant/package-info.java: -------------------------------------------------------------------------------- 1 | /** 2 | * Mixins for player classes 3 | */ 4 | @FieldsAreNonnullByDefault 5 | @MethodsReturnNonnullByDefault 6 | @ParametersAreNonnullByDefault 7 | package ladysnake.requiem.mixin.common.remnant; 8 | 9 | import ladysnake.requiem.api.v1.annotation.FieldsAreNonnullByDefault; 10 | import ladysnake.requiem.api.v1.annotation.MethodsReturnNonnullByDefault; 11 | 12 | import javax.annotation.ParametersAreNonnullByDefault; 13 | -------------------------------------------------------------------------------- /requiem-api/src/main/java/ladysnake/requiem/api/v1/event/requiem/package-info.java: -------------------------------------------------------------------------------- 1 | /** 2 | * Events fired by requiem 3 | */ 4 | @FieldsAreNonnullByDefault 5 | @MethodsReturnNonnullByDefault 6 | @ParametersAreNonnullByDefault 7 | package ladysnake.requiem.api.v1.event.requiem; 8 | 9 | import ladysnake.requiem.api.v1.annotation.FieldsAreNonnullByDefault; 10 | import ladysnake.requiem.api.v1.annotation.MethodsReturnNonnullByDefault; 11 | 12 | import javax.annotation.ParametersAreNonnullByDefault; -------------------------------------------------------------------------------- /requiem-core/src/main/java/ladysnake/requiem/core/package-info.java: -------------------------------------------------------------------------------- 1 | /** 2 | * Classes implementing behaviours defined in the API 3 | */ 4 | @FieldsAreNonnullByDefault 5 | @MethodsReturnNonnullByDefault 6 | @ParametersAreNonnullByDefault 7 | package ladysnake.requiem.core; 8 | 9 | import ladysnake.requiem.api.v1.annotation.FieldsAreNonnullByDefault; 10 | import ladysnake.requiem.api.v1.annotation.MethodsReturnNonnullByDefault; 11 | 12 | import javax.annotation.ParametersAreNonnullByDefault; 13 | -------------------------------------------------------------------------------- /src/main/java/ladysnake/requiem/common/dialogue/package-info.java: -------------------------------------------------------------------------------- 1 | /** 2 | * Classes implementing cutscene dialogues 3 | */ 4 | @FieldsAreNonnullByDefault 5 | @MethodsReturnNonnullByDefault 6 | @ParametersAreNonnullByDefault 7 | package ladysnake.requiem.common.dialogue; 8 | 9 | import ladysnake.requiem.api.v1.annotation.FieldsAreNonnullByDefault; 10 | import ladysnake.requiem.api.v1.annotation.MethodsReturnNonnullByDefault; 11 | 12 | import javax.annotation.ParametersAreNonnullByDefault; 13 | -------------------------------------------------------------------------------- /src/main/java/ladysnake/requiem/mixin/common/attrition/package-info.java: -------------------------------------------------------------------------------- 1 | /** 2 | * Mixins for attribute classes 3 | */ 4 | @FieldsAreNonnullByDefault 5 | @MethodsReturnNonnullByDefault 6 | @ParametersAreNonnullByDefault 7 | package ladysnake.requiem.mixin.common.attrition; 8 | 9 | import ladysnake.requiem.api.v1.annotation.FieldsAreNonnullByDefault; 10 | import ladysnake.requiem.api.v1.annotation.MethodsReturnNonnullByDefault; 11 | 12 | import javax.annotation.ParametersAreNonnullByDefault; 13 | -------------------------------------------------------------------------------- /src/main/java/ladysnake/requiem/common/entity/ai/package-info.java: -------------------------------------------------------------------------------- 1 | /** 2 | * Classes related to artificial intelligence for mobs 3 | */ 4 | @FieldsAreNonnullByDefault 5 | @MethodsReturnNonnullByDefault 6 | @ParametersAreNonnullByDefault 7 | package ladysnake.requiem.common.entity.ai; 8 | 9 | import ladysnake.requiem.api.v1.annotation.FieldsAreNonnullByDefault; 10 | import ladysnake.requiem.api.v1.annotation.MethodsReturnNonnullByDefault; 11 | 12 | import javax.annotation.ParametersAreNonnullByDefault; -------------------------------------------------------------------------------- /src/main/resources/data/requiem/loot_tables/blocks/tachylite/chiseled.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "minecraft:block", 3 | "pools": [ 4 | { 5 | "rolls": 1.0, 6 | "bonus_rolls": 0.0, 7 | "entries": [ 8 | { 9 | "type": "minecraft:item", 10 | "name": "requiem:tachylite/chiseled" 11 | } 12 | ], 13 | "conditions": [ 14 | { 15 | "condition": "minecraft:survives_explosion" 16 | } 17 | ] 18 | } 19 | ] 20 | } 21 | -------------------------------------------------------------------------------- /src/main/resources/data/requiem/loot_tables/blocks/tachylite/scraped.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "minecraft:block", 3 | "pools": [ 4 | { 5 | "rolls": 1.0, 6 | "bonus_rolls": 0.0, 7 | "entries": [ 8 | { 9 | "type": "minecraft:item", 10 | "name": "requiem:tachylite/scraped" 11 | } 12 | ], 13 | "conditions": [ 14 | { 15 | "condition": "minecraft:survives_explosion" 16 | } 17 | ] 18 | } 19 | ] 20 | } 21 | -------------------------------------------------------------------------------- /src/main/resources/data/requiem/requiem/mob_items/healing/foxy_berry.json: -------------------------------------------------------------------------------- 1 | { 2 | "schema_version": 1, 3 | "tooltip": { 4 | "translate": "requiem:tooltip.foxy_berry", 5 | "color": "dark_gray" 6 | }, 7 | "mob": { 8 | "type": "minecraft:fox" 9 | }, 10 | "override": { 11 | "type": "requiem:healing", 12 | "item": { 13 | "items": ["minecraft:sweet_berries"] 14 | }, 15 | "use_time": 16, 16 | "cooldown": 48, 17 | "usage": "eat_to_heal" 18 | } 19 | } 20 | -------------------------------------------------------------------------------- /expansions/pandemonium/src/main/java/ladysnake/pandemonium/compat/package-info.java: -------------------------------------------------------------------------------- 1 | /** 2 | * Compatibility hooks with other mods 3 | */ 4 | @FieldsAreNonnullByDefault 5 | @MethodsReturnNonnullByDefault 6 | @ParametersAreNonnullByDefault 7 | package ladysnake.pandemonium.compat; 8 | 9 | import ladysnake.requiem.api.v1.annotation.FieldsAreNonnullByDefault; 10 | import ladysnake.requiem.api.v1.annotation.MethodsReturnNonnullByDefault; 11 | 12 | import javax.annotation.ParametersAreNonnullByDefault; 13 | -------------------------------------------------------------------------------- /requiem-api/src/main/java/ladysnake/requiem/api/v1/remnant/package-info.java: -------------------------------------------------------------------------------- 1 | /** 2 | * API classes for the remnant mechanic of Requiem 3 | */ 4 | @FieldsAreNonnullByDefault 5 | @MethodsReturnNonnullByDefault 6 | @ParametersAreNonnullByDefault 7 | package ladysnake.requiem.api.v1.remnant; 8 | 9 | import ladysnake.requiem.api.v1.annotation.FieldsAreNonnullByDefault; 10 | import ladysnake.requiem.api.v1.annotation.MethodsReturnNonnullByDefault; 11 | 12 | import javax.annotation.ParametersAreNonnullByDefault; -------------------------------------------------------------------------------- /requiem-core/src/main/java/ladysnake/requiem/core/remnant/package-info.java: -------------------------------------------------------------------------------- 1 | /** 2 | * Classes implementing the remnant mechanic 3 | */ 4 | @FieldsAreNonnullByDefault 5 | @MethodsReturnNonnullByDefault 6 | @ParametersAreNonnullByDefault 7 | package ladysnake.requiem.core.remnant; 8 | 9 | import ladysnake.requiem.api.v1.annotation.FieldsAreNonnullByDefault; 10 | import ladysnake.requiem.api.v1.annotation.MethodsReturnNonnullByDefault; 11 | 12 | import javax.annotation.ParametersAreNonnullByDefault; 13 | -------------------------------------------------------------------------------- /src/main/java/ladysnake/requiem/client/package-info.java: -------------------------------------------------------------------------------- 1 | /** 2 | * Classes specific to the {@link net.fabricmc.api.EnvType client environment} 3 | */ 4 | @FieldsAreNonnullByDefault 5 | @MethodsReturnNonnullByDefault 6 | @ParametersAreNonnullByDefault 7 | package ladysnake.requiem.client; 8 | 9 | import ladysnake.requiem.api.v1.annotation.FieldsAreNonnullByDefault; 10 | import ladysnake.requiem.api.v1.annotation.MethodsReturnNonnullByDefault; 11 | 12 | import javax.annotation.ParametersAreNonnullByDefault; -------------------------------------------------------------------------------- /src/main/java/ladysnake/requiem/common/possession/package-info.java: -------------------------------------------------------------------------------- 1 | /** 2 | * Classes implementing the possession mechanic 3 | */ 4 | @FieldsAreNonnullByDefault 5 | @MethodsReturnNonnullByDefault 6 | @ParametersAreNonnullByDefault 7 | package ladysnake.requiem.common.possession; 8 | 9 | import ladysnake.requiem.api.v1.annotation.FieldsAreNonnullByDefault; 10 | import ladysnake.requiem.api.v1.annotation.MethodsReturnNonnullByDefault; 11 | 12 | import javax.annotation.ParametersAreNonnullByDefault; 13 | -------------------------------------------------------------------------------- /src/main/java/ladysnake/requiem/mixin/client/possession/package-info.java: -------------------------------------------------------------------------------- 1 | /** 2 | * Mixins for entity render classes 3 | */ 4 | @FieldsAreNonnullByDefault 5 | @MethodsReturnNonnullByDefault 6 | @ParametersAreNonnullByDefault 7 | package ladysnake.requiem.mixin.client.possession; 8 | 9 | import ladysnake.requiem.api.v1.annotation.FieldsAreNonnullByDefault; 10 | import ladysnake.requiem.api.v1.annotation.MethodsReturnNonnullByDefault; 11 | 12 | import javax.annotation.ParametersAreNonnullByDefault; 13 | -------------------------------------------------------------------------------- /src/main/java/ladysnake/requiem/mixin/common/data/package-info.java: -------------------------------------------------------------------------------- 1 | /** 2 | * Data extensions for minecraft's resource loaders 3 | */ 4 | @FieldsAreNonnullByDefault 5 | @MethodsReturnNonnullByDefault 6 | @ParametersAreNonnullByDefault 7 | package ladysnake.requiem.mixin.common.data; 8 | 9 | import ladysnake.requiem.api.v1.annotation.FieldsAreNonnullByDefault; 10 | import ladysnake.requiem.api.v1.annotation.MethodsReturnNonnullByDefault; 11 | 12 | import javax.annotation.ParametersAreNonnullByDefault; 13 | -------------------------------------------------------------------------------- /src/main/resources/data/requiem/loot_tables/blocks/tachylite/runestone.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "minecraft:block", 3 | "pools": [ 4 | { 5 | "rolls": 1.0, 6 | "bonus_rolls": 0.0, 7 | "entries": [ 8 | { 9 | "type": "minecraft:item", 10 | "name": "requiem:tachylite/runestone" 11 | } 12 | ], 13 | "conditions": [ 14 | { 15 | "condition": "minecraft:survives_explosion" 16 | } 17 | ] 18 | } 19 | ] 20 | } 21 | -------------------------------------------------------------------------------- /src/main/resources/data/requiem/loot_tables/blocks/tachylite/runic/rift.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "minecraft:block", 3 | "pools": [ 4 | { 5 | "rolls": 1, 6 | "bonus_rolls": 0.0, 7 | "entries": [ 8 | { 9 | "type": "minecraft:item", 10 | "name": "requiem:tachylite/runic/rift" 11 | } 12 | ], 13 | "conditions": [ 14 | { 15 | "condition": "minecraft:survives_explosion" 16 | } 17 | ] 18 | } 19 | ] 20 | } 21 | -------------------------------------------------------------------------------- /src/main/resources/data/requiem/loot_tables/blocks/tachylite/tachylite.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "minecraft:block", 3 | "pools": [ 4 | { 5 | "rolls": 1.0, 6 | "bonus_rolls": 0.0, 7 | "entries": [ 8 | { 9 | "type": "minecraft:item", 10 | "name": "requiem:tachylite/tachylite" 11 | } 12 | ], 13 | "conditions": [ 14 | { 15 | "condition": "minecraft:survives_explosion" 16 | } 17 | ] 18 | } 19 | ] 20 | } 21 | -------------------------------------------------------------------------------- /src/main/resources/data/requiem/recipes/tachylite/rift.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "minecraft:crafting_shaped", 3 | "pattern": [ 4 | "ORO", 5 | "RER", 6 | "ORO" 7 | ], 8 | "key": { 9 | "E": { 10 | "item": "minecraft:ender_pearl" 11 | }, 12 | "O": { 13 | "item": "minecraft:crying_obsidian" 14 | }, 15 | "R": { 16 | "item": "requiem:tachylite/runestone" 17 | } 18 | }, 19 | "result": { 20 | "item": "requiem:tachylite/runic/rift" 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /requiem-api/src/main/java/ladysnake/requiem/api/v1/entity/ability/package-info.java: -------------------------------------------------------------------------------- 1 | /** 2 | * API classes related to mob abilities 3 | */ 4 | @FieldsAreNonnullByDefault 5 | @MethodsReturnNonnullByDefault 6 | @ParametersAreNonnullByDefault 7 | package ladysnake.requiem.api.v1.entity.ability; 8 | 9 | import ladysnake.requiem.api.v1.annotation.FieldsAreNonnullByDefault; 10 | import ladysnake.requiem.api.v1.annotation.MethodsReturnNonnullByDefault; 11 | 12 | import javax.annotation.ParametersAreNonnullByDefault; -------------------------------------------------------------------------------- /requiem-core/src/main/java/ladysnake/requiem/core/mixin/possession/package-info.java: -------------------------------------------------------------------------------- 1 | /** 2 | * Mixins making possession work 3 | */ 4 | @FieldsAreNonnullByDefault 5 | @MethodsReturnNonnullByDefault 6 | @ParametersAreNonnullByDefault 7 | package ladysnake.requiem.core.mixin.possession; 8 | 9 | import ladysnake.requiem.api.v1.annotation.FieldsAreNonnullByDefault; 10 | import ladysnake.requiem.api.v1.annotation.MethodsReturnNonnullByDefault; 11 | 12 | import javax.annotation.ParametersAreNonnullByDefault; 13 | -------------------------------------------------------------------------------- /requiem-core/src/main/java/ladysnake/requiem/core/possession/package-info.java: -------------------------------------------------------------------------------- 1 | /** 2 | * Classes implementing the possession mechanic 3 | */ 4 | @FieldsAreNonnullByDefault 5 | @MethodsReturnNonnullByDefault 6 | @ParametersAreNonnullByDefault 7 | package ladysnake.requiem.core.possession; 8 | 9 | import ladysnake.requiem.api.v1.annotation.FieldsAreNonnullByDefault; 10 | import ladysnake.requiem.api.v1.annotation.MethodsReturnNonnullByDefault; 11 | 12 | import javax.annotation.ParametersAreNonnullByDefault; 13 | -------------------------------------------------------------------------------- /src/main/resources/data/requiem/loot_tables/blocks/tachylite/chiseled_slab.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "minecraft:block", 3 | "pools": [ 4 | { 5 | "rolls": 1.0, 6 | "bonus_rolls": 0.0, 7 | "entries": [ 8 | { 9 | "type": "minecraft:item", 10 | "name": "requiem:tachylite/chiseled_slab" 11 | } 12 | ], 13 | "conditions": [ 14 | { 15 | "condition": "minecraft:survives_explosion" 16 | } 17 | ] 18 | } 19 | ] 20 | } 21 | -------------------------------------------------------------------------------- /src/main/resources/data/requiem/loot_tables/blocks/tachylite/runic/penance.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "minecraft:block", 3 | "pools": [ 4 | { 5 | "rolls": 1.0, 6 | "bonus_rolls": 0.0, 7 | "entries": [ 8 | { 9 | "type": "minecraft:item", 10 | "name": "requiem:tachylite/runic/penance" 11 | } 12 | ], 13 | "conditions": [ 14 | { 15 | "condition": "minecraft:survives_explosion" 16 | } 17 | ] 18 | } 19 | ] 20 | } 21 | -------------------------------------------------------------------------------- /src/main/resources/data/requiem/requiem/mob_items/healing/bony_prosthesis.json: -------------------------------------------------------------------------------- 1 | { 2 | "schema_version": 1, 3 | "tooltip": { 4 | "translate": "requiem:tooltip.bony_prosthesis", 5 | "color": "dark_gray" 6 | }, 7 | "mob": { 8 | "type": "#requiem:humanoid_skeletons" 9 | }, 10 | "override": { 11 | "type": "requiem:healing", 12 | "item": { 13 | "tag": "requiem:bones" 14 | }, 15 | "use_time": 0, 16 | "cooldown": 60, 17 | "usage": "replace_bone" 18 | } 19 | } 20 | -------------------------------------------------------------------------------- /requiem-api/src/main/java/ladysnake/requiem/api/v1/possession/package-info.java: -------------------------------------------------------------------------------- 1 | /** 2 | * API classes pertaining to the possession mechanic 3 | */ 4 | @FieldsAreNonnullByDefault 5 | @MethodsReturnNonnullByDefault 6 | @ParametersAreNonnullByDefault 7 | package ladysnake.requiem.api.v1.possession; 8 | 9 | import ladysnake.requiem.api.v1.annotation.FieldsAreNonnullByDefault; 10 | import ladysnake.requiem.api.v1.annotation.MethodsReturnNonnullByDefault; 11 | 12 | import javax.annotation.ParametersAreNonnullByDefault; -------------------------------------------------------------------------------- /src/main/java/ladysnake/requiem/mixin/client/possession/render/package-info.java: -------------------------------------------------------------------------------- 1 | /** 2 | * Mixins for entity render classes 3 | */ 4 | @FieldsAreNonnullByDefault 5 | @MethodsReturnNonnullByDefault 6 | @ParametersAreNonnullByDefault 7 | package ladysnake.requiem.mixin.client.possession.render; 8 | 9 | import ladysnake.requiem.api.v1.annotation.FieldsAreNonnullByDefault; 10 | import ladysnake.requiem.api.v1.annotation.MethodsReturnNonnullByDefault; 11 | 12 | import javax.annotation.ParametersAreNonnullByDefault; 13 | -------------------------------------------------------------------------------- /src/main/resources/data/requiem/loot_tables/blocks/tachylite/chiseled_pillar.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "minecraft:block", 3 | "pools": [ 4 | { 5 | "rolls": 1.0, 6 | "bonus_rolls": 0.0, 7 | "entries": [ 8 | { 9 | "type": "minecraft:item", 10 | "name": "requiem:tachylite/chiseled_pillar" 11 | } 12 | ], 13 | "conditions": [ 14 | { 15 | "condition": "minecraft:survives_explosion" 16 | } 17 | ] 18 | } 19 | ] 20 | } 21 | -------------------------------------------------------------------------------- /src/main/resources/data/requiem/loot_tables/blocks/tachylite/chiseled_stairs.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "minecraft:block", 3 | "pools": [ 4 | { 5 | "rolls": 1.0, 6 | "bonus_rolls": 0.0, 7 | "entries": [ 8 | { 9 | "type": "minecraft:item", 10 | "name": "requiem:tachylite/chiseled_stairs" 11 | } 12 | ], 13 | "conditions": [ 14 | { 15 | "condition": "minecraft:survives_explosion" 16 | } 17 | ] 18 | } 19 | ] 20 | } 21 | -------------------------------------------------------------------------------- /src/main/resources/data/requiem/loot_tables/blocks/tachylite/runic/attrition.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "minecraft:block", 3 | "pools": [ 4 | { 5 | "rolls": 1.0, 6 | "bonus_rolls": 0.0, 7 | "entries": [ 8 | { 9 | "type": "minecraft:item", 10 | "name": "requiem:tachylite/runic/attrition" 11 | } 12 | ], 13 | "conditions": [ 14 | { 15 | "condition": "minecraft:survives_explosion" 16 | } 17 | ] 18 | } 19 | ] 20 | } 21 | -------------------------------------------------------------------------------- /src/main/resources/data/requiem/loot_tables/blocks/tachylite/tachylite_slab.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "minecraft:block", 3 | "pools": [ 4 | { 5 | "rolls": 1.0, 6 | "bonus_rolls": 0.0, 7 | "entries": [ 8 | { 9 | "type": "minecraft:item", 10 | "name": "requiem:tachylite/tachylite_slab" 11 | } 12 | ], 13 | "conditions": [ 14 | { 15 | "condition": "minecraft:survives_explosion" 16 | } 17 | ] 18 | } 19 | ] 20 | } 21 | -------------------------------------------------------------------------------- /src/main/resources/data/requiem/recipes/tachylite/tachylite.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "minecraft:crafting_shaped", 3 | "pattern": [ 4 | "BOB", 5 | "OSO", 6 | "BOB" 7 | ], 8 | "key": { 9 | "B": { 10 | "item": "minecraft:basalt" 11 | }, 12 | "O": { 13 | "item": "minecraft:obsidian" 14 | }, 15 | "S": { 16 | "item": "requiem:filled_soul_vessel" 17 | } 18 | }, 19 | "result": { 20 | "item": "requiem:tachylite/tachylite", 21 | "count": 8 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /requiem-core/src/main/java/ladysnake/requiem/core/mixin/possession/command/package-info.java: -------------------------------------------------------------------------------- 1 | /** 2 | * Key mixins for possession 3 | */ 4 | @FieldsAreNonnullByDefault 5 | @MethodsReturnNonnullByDefault 6 | @ParametersAreNonnullByDefault 7 | package ladysnake.requiem.core.mixin.possession.command; 8 | 9 | import ladysnake.requiem.api.v1.annotation.FieldsAreNonnullByDefault; 10 | import ladysnake.requiem.api.v1.annotation.MethodsReturnNonnullByDefault; 11 | 12 | import javax.annotation.ParametersAreNonnullByDefault; 13 | -------------------------------------------------------------------------------- /src/main/java/ladysnake/requiem/common/entity/ability/package-info.java: -------------------------------------------------------------------------------- 1 | /** 2 | * Classes related to artificial intelligence for mobs 3 | */ 4 | @FieldsAreNonnullByDefault 5 | @MethodsReturnNonnullByDefault 6 | @ParametersAreNonnullByDefault 7 | package ladysnake.requiem.common.entity.ability; 8 | 9 | import ladysnake.requiem.api.v1.annotation.FieldsAreNonnullByDefault; 10 | import ladysnake.requiem.api.v1.annotation.MethodsReturnNonnullByDefault; 11 | 12 | import javax.annotation.ParametersAreNonnullByDefault; 13 | -------------------------------------------------------------------------------- /src/main/resources/data/requiem/loot_tables/blocks/tachylite/runic/emancipation.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "minecraft:block", 3 | "pools": [ 4 | { 5 | "rolls": 1.0, 6 | "bonus_rolls": 0.0, 7 | "entries": [ 8 | { 9 | "type": "minecraft:item", 10 | "name": "requiem:tachylite/runic/emancipation" 11 | } 12 | ], 13 | "conditions": [ 14 | { 15 | "condition": "minecraft:survives_explosion" 16 | } 17 | ] 18 | } 19 | ] 20 | } 21 | -------------------------------------------------------------------------------- /src/main/resources/data/requiem/loot_tables/blocks/tachylite/runic/reclamation.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "minecraft:block", 3 | "pools": [ 4 | { 5 | "rolls": 1.0, 6 | "bonus_rolls": 0.0, 7 | "entries": [ 8 | { 9 | "type": "minecraft:item", 10 | "name": "requiem:tachylite/runic/reclamation" 11 | } 12 | ], 13 | "conditions": [ 14 | { 15 | "condition": "minecraft:survives_explosion" 16 | } 17 | ] 18 | } 19 | ] 20 | } 21 | -------------------------------------------------------------------------------- /src/main/resources/data/requiem/loot_tables/blocks/tachylite/tachylite_stairs.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "minecraft:block", 3 | "pools": [ 4 | { 5 | "rolls": 1.0, 6 | "bonus_rolls": 0.0, 7 | "entries": [ 8 | { 9 | "type": "minecraft:item", 10 | "name": "requiem:tachylite/tachylite_stairs" 11 | } 12 | ], 13 | "conditions": [ 14 | { 15 | "condition": "minecraft:survives_explosion" 16 | } 17 | ] 18 | } 19 | ] 20 | } 21 | -------------------------------------------------------------------------------- /src/main/resources/assets/requiem/shaders/program/alpha_to_rgb.json: -------------------------------------------------------------------------------- 1 | { 2 | "vertex": "blit", 3 | "fragment": "requiem:alpha_to_rgb", 4 | "attributes": [ "Position" ], 5 | "samplers": [ 6 | { "name": "DiffuseSampler" } 7 | ], 8 | "uniforms": [ 9 | { "name": "ProjMat", "type": "matrix4x4", "count": 16, "values": [ 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0 ] }, 10 | { "name": "OutSize", "type": "float", "count": 2, "values": [ 1.0, 1.0 ] } 11 | ] 12 | } 13 | -------------------------------------------------------------------------------- /expansions/pandemonium/src/main/java/ladysnake/pandemonium/client/package-info.java: -------------------------------------------------------------------------------- 1 | /** 2 | * Classes specific to the {@link net.fabricmc.api.EnvType client environment} 3 | */ 4 | @FieldsAreNonnullByDefault 5 | @MethodsReturnNonnullByDefault 6 | @ParametersAreNonnullByDefault 7 | package ladysnake.pandemonium.client; 8 | 9 | import ladysnake.requiem.api.v1.annotation.FieldsAreNonnullByDefault; 10 | import ladysnake.requiem.api.v1.annotation.MethodsReturnNonnullByDefault; 11 | 12 | import javax.annotation.ParametersAreNonnullByDefault; -------------------------------------------------------------------------------- /src/main/resources/assets/requiem/shaders/post/dolphin.json: -------------------------------------------------------------------------------- 1 | { 2 | "targets": [ 3 | "swap" 4 | ], 5 | "passes": [ 6 | { 7 | "name": "color_convolve", 8 | "intarget": "minecraft:main", 9 | "outtarget": "swap", 10 | "uniforms": [ 11 | { 12 | "name": "Saturation", 13 | "values": [ 0.0 ] 14 | } 15 | ] 16 | }, 17 | { 18 | "name": "requiem:fish_eye", 19 | "intarget": "swap", 20 | "outtarget": "minecraft:main" 21 | } 22 | ] 23 | } 24 | -------------------------------------------------------------------------------- /src/main/resources/data/requiem/tags/entity_types/vision/dichromats.json: -------------------------------------------------------------------------------- 1 | { 2 | "replace": false, 3 | "values": [ 4 | "minecraft:bat", 5 | "minecraft:cat", 6 | "minecraft:cow", 7 | "minecraft:donkey", 8 | "minecraft:fox", 9 | "minecraft:goat", 10 | "minecraft:llama", 11 | "minecraft:mule", 12 | "minecraft:ocelot", 13 | "minecraft:panda", 14 | "minecraft:pig", 15 | "minecraft:polar_bear", 16 | "minecraft:rabbit", 17 | "minecraft:sheep", 18 | "minecraft:wolf" 19 | ] 20 | } 21 | -------------------------------------------------------------------------------- /requiem-core/src/main/java/ladysnake/requiem/core/record/package-info.java: -------------------------------------------------------------------------------- 1 | /** 2 | * Classes implementing {@link ladysnake.requiem.api.v1.record.GlobalRecord} mechanism 3 | */ 4 | @FieldsAreNonnullByDefault 5 | @MethodsReturnNonnullByDefault 6 | @ParametersAreNonnullByDefault 7 | package ladysnake.requiem.core.record; 8 | 9 | import ladysnake.requiem.api.v1.annotation.FieldsAreNonnullByDefault; 10 | import ladysnake.requiem.api.v1.annotation.MethodsReturnNonnullByDefault; 11 | 12 | import javax.annotation.ParametersAreNonnullByDefault; 13 | -------------------------------------------------------------------------------- /src/main/resources/data/requiem/requiem/mob_items/healing/zombie_snack.json: -------------------------------------------------------------------------------- 1 | { 2 | "schema_version": 1, 3 | "priority": 100, 4 | "enabled": true, 5 | "tooltip": { 6 | "translate": "requiem:tooltip.zombie_food", 7 | "color": "dark_gray" 8 | }, 9 | "mob": { 10 | "type": "#requiem:zombies" 11 | }, 12 | "override": { 13 | "type": "requiem:healing", 14 | "item": { 15 | "tag": "requiem:raw_meats" 16 | }, 17 | "use_time": 32, 18 | "cooldown": 150, 19 | "usage": "eat_to_heal" 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /expansions/pandemonium/src/main/resources/assets/pandemonium/lang/ro_ro.json: -------------------------------------------------------------------------------- 1 | { 2 | "origins:origin.pandemonium.wandering_spirit.name": "Duh ratacitor", 3 | "origins:origin.pandemonium.wandering_spirit.description": "Acesti demoni pierduti de mult au devenit incapabili sa-si regenereze forma umana.", 4 | "requiem:remnant_type.pandemonium.wandering_spirit.name": "Duh ratacitor", 5 | "origins:power.pandemonium.wandering_spirit.name": "Trecator", 6 | "origins:power.pandemonium.wandering_spirit.description": "Poti sa iesi un corp posezat oricand." 7 | } 8 | -------------------------------------------------------------------------------- /src/main/resources/data/requiem/requiem/mob_items/healing/drowned_delicacy.json: -------------------------------------------------------------------------------- 1 | { 2 | "schema_version": 1, 3 | "priority": 100, 4 | "enabled": true, 5 | "tooltip": { 6 | "translate": "requiem:tooltip.drowned_food", 7 | "color": "dark_gray" 8 | }, 9 | "mob": { 10 | "type": "minecraft:drowned" 11 | }, 12 | "override": { 13 | "type": "requiem:healing", 14 | "item": { 15 | "tag": "requiem:raw_fishes" 16 | }, 17 | "use_time": 32, 18 | "cooldown": 150, 19 | "usage": "eat_to_heal" 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /expansions/pandemonium/src/main/java/ladysnake/pandemonium/common/entity/package-info.java: -------------------------------------------------------------------------------- 1 | /** 2 | * Classes specific to the {@link net.fabricmc.api.EnvType client environment} 3 | */ 4 | @FieldsAreNonnullByDefault 5 | @MethodsReturnNonnullByDefault 6 | @ParametersAreNonnullByDefault 7 | package ladysnake.pandemonium.common.entity; 8 | 9 | import ladysnake.requiem.api.v1.annotation.FieldsAreNonnullByDefault; 10 | import ladysnake.requiem.api.v1.annotation.MethodsReturnNonnullByDefault; 11 | 12 | import javax.annotation.ParametersAreNonnullByDefault; 13 | -------------------------------------------------------------------------------- /requiem-core/src/main/java/ladysnake/requiem/core/ability/package-info.java: -------------------------------------------------------------------------------- 1 | /** 2 | * Classes implementing the {@link ladysnake.requiem.api.v1.entity.ability.MobAbility} framework 3 | */ 4 | @FieldsAreNonnullByDefault 5 | @MethodsReturnNonnullByDefault 6 | @ParametersAreNonnullByDefault 7 | package ladysnake.requiem.core.ability; 8 | 9 | import ladysnake.requiem.api.v1.annotation.FieldsAreNonnullByDefault; 10 | import ladysnake.requiem.api.v1.annotation.MethodsReturnNonnullByDefault; 11 | 12 | import javax.annotation.ParametersAreNonnullByDefault; 13 | -------------------------------------------------------------------------------- /requiem-core/src/main/java/ladysnake/requiem/core/mixin/possession/possessed/package-info.java: -------------------------------------------------------------------------------- 1 | /** 2 | * Mixins allowing entities to be correctly possessed by players 3 | */ 4 | @FieldsAreNonnullByDefault 5 | @MethodsReturnNonnullByDefault 6 | @ParametersAreNonnullByDefault 7 | package ladysnake.requiem.core.mixin.possession.possessed; 8 | 9 | import ladysnake.requiem.api.v1.annotation.FieldsAreNonnullByDefault; 10 | import ladysnake.requiem.api.v1.annotation.MethodsReturnNonnullByDefault; 11 | 12 | import javax.annotation.ParametersAreNonnullByDefault; 13 | -------------------------------------------------------------------------------- /requiem-core/src/main/java/ladysnake/requiem/core/mixin/possession/possessor/package-info.java: -------------------------------------------------------------------------------- 1 | /** 2 | * Mixins allowing players to possess other entities correctly 3 | */ 4 | @FieldsAreNonnullByDefault 5 | @MethodsReturnNonnullByDefault 6 | @ParametersAreNonnullByDefault 7 | package ladysnake.requiem.core.mixin.possession.possessor; 8 | 9 | import ladysnake.requiem.api.v1.annotation.FieldsAreNonnullByDefault; 10 | import ladysnake.requiem.api.v1.annotation.MethodsReturnNonnullByDefault; 11 | 12 | import javax.annotation.ParametersAreNonnullByDefault; 13 | -------------------------------------------------------------------------------- /src/main/java/ladysnake/requiem/common/entity/attribute/package-info.java: -------------------------------------------------------------------------------- 1 | /** 2 | * Classes related to {@link net.minecraft.entity.attribute.EntityAttribute entity attributes} 3 | */ 4 | @FieldsAreNonnullByDefault 5 | @MethodsReturnNonnullByDefault 6 | @ParametersAreNonnullByDefault 7 | package ladysnake.requiem.common.entity.attribute; 8 | 9 | import ladysnake.requiem.api.v1.annotation.FieldsAreNonnullByDefault; 10 | import ladysnake.requiem.api.v1.annotation.MethodsReturnNonnullByDefault; 11 | 12 | import javax.annotation.ParametersAreNonnullByDefault; 13 | -------------------------------------------------------------------------------- /src/main/resources/data/requiem/tags/items/food/plant_based.json: -------------------------------------------------------------------------------- 1 | { 2 | "replace": false, 3 | "values": [ 4 | "#c:fruits", 5 | "#c:vegetables", 6 | "minecraft:golden_apple", 7 | "minecraft:enchanted_golden_apple", 8 | "minecraft:golden_carrot", 9 | "minecraft:mushroom_stew", 10 | { "id": "cdsam:cactus_stew", "required": false }, 11 | { "id": "cdsam:carrot_soup", "required": false }, 12 | { "id": "cdsam:potato_soup", "required": false }, 13 | { "id": "goldenberry:golden_berries", "required": false } 14 | ] 15 | } 16 | -------------------------------------------------------------------------------- /requiem-api/src/main/java/ladysnake/requiem/api/v1/event/minecraft/client/package-info.java: -------------------------------------------------------------------------------- 1 | /** 2 | * Events fired by requiem on the {@link net.fabricmc.api.EnvType#CLIENT client} 3 | */ 4 | @FieldsAreNonnullByDefault 5 | @MethodsReturnNonnullByDefault 6 | @ParametersAreNonnullByDefault 7 | package ladysnake.requiem.api.v1.event.minecraft.client; 8 | 9 | import ladysnake.requiem.api.v1.annotation.FieldsAreNonnullByDefault; 10 | import ladysnake.requiem.api.v1.annotation.MethodsReturnNonnullByDefault; 11 | 12 | import javax.annotation.ParametersAreNonnullByDefault; -------------------------------------------------------------------------------- /requiem-core/src/main/java/ladysnake/requiem/core/mixin/noai/package-info.java: -------------------------------------------------------------------------------- 1 | /** 2 | * Mixins allowing entities to get their AI disabled (but not like how minecraft normally does it) 3 | */ 4 | @FieldsAreNonnullByDefault 5 | @MethodsReturnNonnullByDefault 6 | @ParametersAreNonnullByDefault 7 | package ladysnake.requiem.core.mixin.noai; 8 | 9 | import ladysnake.requiem.api.v1.annotation.FieldsAreNonnullByDefault; 10 | import ladysnake.requiem.api.v1.annotation.MethodsReturnNonnullByDefault; 11 | 12 | import javax.annotation.ParametersAreNonnullByDefault; 13 | -------------------------------------------------------------------------------- /src/main/resources/assets/requiem/shaders/post/zoom.json: -------------------------------------------------------------------------------- 1 | { 2 | "targets": [ 3 | "swap", 4 | "zoom_focus" 5 | ], 6 | "passes": [ 7 | { 8 | "name": "requiem:fish_eye", 9 | "intarget": "minecraft:main", 10 | "outtarget": "swap" 11 | }, 12 | { 13 | "name": "requiem:combine", 14 | "intarget": "swap", 15 | "outtarget": "minecraft:main", 16 | "auxtargets": [ 17 | { 18 | "name": "OverlaySampler", 19 | "id": "zoom_focus" 20 | } 21 | ] 22 | } 23 | ] 24 | } 25 | -------------------------------------------------------------------------------- /expansions/pandemonium/src/main/java/ladysnake/pandemonium/client/render/entity/package-info.java: -------------------------------------------------------------------------------- 1 | /** 2 | * Classes specific to the {@link net.fabricmc.api.EnvType client environment} 3 | */ 4 | @FieldsAreNonnullByDefault 5 | @MethodsReturnNonnullByDefault 6 | @ParametersAreNonnullByDefault 7 | package ladysnake.pandemonium.client.render.entity; 8 | 9 | import ladysnake.requiem.api.v1.annotation.FieldsAreNonnullByDefault; 10 | import ladysnake.requiem.api.v1.annotation.MethodsReturnNonnullByDefault; 11 | 12 | import javax.annotation.ParametersAreNonnullByDefault; 13 | -------------------------------------------------------------------------------- /expansions/pandemonium/src/main/resources/assets/pandemonium/lang/nl_nl.json: -------------------------------------------------------------------------------- 1 | { 2 | "origins:origin.pandemonium.wandering_spirit.name": "Dwalende Geest", 3 | "origins:origin.pandemonium.wandering_spirit.description": "Deze verloren demonen is het niet meer gelukt hun lichamelijke vorm aan te nemen.", 4 | "requiem:remnant_type.pandemonium.wandering_spirit.name": "Dwalend Ziel", 5 | "origins:power.pandemonium.wandering_spirit.name": "Voorbijganger", 6 | "origins:power.pandemonium.wandering_spirit.description": "Je kunt je bezeten lichaam verlaten wanneer je wilt." 7 | } 8 | -------------------------------------------------------------------------------- /requiem-core/src/main/java/ladysnake/requiem/core/movement/package-info.java: -------------------------------------------------------------------------------- 1 | /** 2 | * Classes implementing the {@link ladysnake.requiem.api.v1.entity.MovementAlterer movement alteration} system 3 | */ 4 | @FieldsAreNonnullByDefault 5 | @MethodsReturnNonnullByDefault 6 | @ParametersAreNonnullByDefault 7 | package ladysnake.requiem.core.movement; 8 | 9 | import ladysnake.requiem.api.v1.annotation.FieldsAreNonnullByDefault; 10 | import ladysnake.requiem.api.v1.annotation.MethodsReturnNonnullByDefault; 11 | 12 | import javax.annotation.ParametersAreNonnullByDefault; 13 | -------------------------------------------------------------------------------- /src/main/resources/assets/requiem/shaders/post/ghost_particles.json: -------------------------------------------------------------------------------- 1 | { 2 | "targets": [ 3 | "swap", 4 | "ghost_particles" 5 | ], 6 | "passes": [ 7 | { 8 | "name": "blit", 9 | "intarget": "minecraft:main", 10 | "outtarget": "swap" 11 | }, 12 | { 13 | "name": "requiem:combine", 14 | "intarget": "swap", 15 | "outtarget": "minecraft:main", 16 | "auxtargets": [ 17 | { 18 | "name": "OverlaySampler", 19 | "id": "ghost_particles" 20 | } 21 | ] 22 | } 23 | ] 24 | } 25 | -------------------------------------------------------------------------------- /src/main/resources/assets/requiem/shaders/program/shadow_players.json: -------------------------------------------------------------------------------- 1 | { 2 | "vertex": "blit", 3 | "fragment": "requiem:shadow_players", 4 | "attributes": [ "Position" ], 5 | "samplers": [ 6 | { "name": "DiffuseSampler" }, 7 | { "name": "PlayerSampler" } 8 | ], 9 | "uniforms": [ 10 | { "name": "ProjMat", "type": "matrix4x4", "count": 16, "values": [ 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0 ] }, 11 | { "name": "OutSize", "type": "float", "count": 2, "values": [ 1.0, 1.0 ] } 12 | ] 13 | } 14 | -------------------------------------------------------------------------------- /expansions/pandemonium/src/main/resources/data/origins/origin_layers/origin.json: -------------------------------------------------------------------------------- 1 | { 2 | "replace": false, 3 | "origins": [ 4 | { 5 | "condition": { 6 | "type": "origins:and", 7 | "conditions": [ 8 | { 9 | "type": "origins:origin", 10 | "origin": "requiem:remnant" 11 | }, 12 | { 13 | "type": "requiem:start_remnant_gamerule", 14 | "value": ["CHOOSE"] 15 | } 16 | ] 17 | }, 18 | "origins": ["pandemonium:wandering_spirit"] 19 | } 20 | ] 21 | } 22 | -------------------------------------------------------------------------------- /src/main/resources/mixins.requiem.compat.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "mixins.requiem.common.json", 3 | "package": "ladysnake.requiem.compat.mixin", 4 | "plugin": "ladysnake.requiem.compat.RequiemCompatMixinPlugin", 5 | "required": false, 6 | "client": [ 7 | ], 8 | "mixins": [ 9 | "additionalentityattributes.LivingEntityMixin", 10 | "bettergraves.BetterGravesMixin", 11 | "biomemakeover.EntityPartMixin", 12 | "haema.VampireBloodInjectorItemMixin", 13 | "snowmercy.WeaponizedSnowGolemEntityMixin", 14 | "the_bumblezone.BeehiveBlockMixin" 15 | ] 16 | } 17 | -------------------------------------------------------------------------------- /src/main/resources/assets/requiem/shaders/material/obelisk_soul.frag: -------------------------------------------------------------------------------- 1 | #include frex:shaders/api/fragment.glsl 2 | #include frex:shaders/api/sampler.glsl 3 | #include frex:shaders/lib/math.glsl 4 | 5 | void frx_startFragment(inout frx_FragmentData fragData) { 6 | fragData.spriteColor = mix(fragData.spriteColor, texture(frxs_baseColor, vec2(frx_texcoord.s, frx_texcoord.t + 0.5)), fragData.vertexColor.a); 7 | fragData.vertexColor.a = 1.0; 8 | // Stolen from luminance_glow.frag 9 | float e = frx_luminance(fragData.spriteColor.rgb); 10 | fragData.emissivity = e * e; 11 | } 12 | -------------------------------------------------------------------------------- /src/main/resources/data/requiem/requiem/mob_items/cure/undead_cure.json: -------------------------------------------------------------------------------- 1 | { 2 | "schema_version": 1, 3 | "tooltip": { 4 | "translate": "requiem:tooltip.cure_reagent", 5 | "color": "dark_gray" 6 | }, 7 | "mob": { 8 | "requiem:can_be_cured": true 9 | }, 10 | "override": { 11 | "type": "requiem:cure", 12 | "possessed_state": { 13 | "effects": { 14 | "minecraft:weakness": { 15 | "duration": { 16 | "min": 1 17 | } 18 | } 19 | } 20 | }, 21 | "reagent": { 22 | "tag": "requiem:undead_cures" 23 | } 24 | } 25 | } 26 | -------------------------------------------------------------------------------- /requiem-api/src/main/java/ladysnake/requiem/api/v1/event/minecraft/package-info.java: -------------------------------------------------------------------------------- 1 | /** 2 | * Events fired by requiem for the base game. 3 | * Events in this package are susceptible to be deprecated in favor of a 4 | * more adequate API. 5 | */ 6 | @FieldsAreNonnullByDefault 7 | @MethodsReturnNonnullByDefault 8 | @ParametersAreNonnullByDefault 9 | package ladysnake.requiem.api.v1.event.minecraft; 10 | 11 | import ladysnake.requiem.api.v1.annotation.FieldsAreNonnullByDefault; 12 | import ladysnake.requiem.api.v1.annotation.MethodsReturnNonnullByDefault; 13 | 14 | import javax.annotation.ParametersAreNonnullByDefault; -------------------------------------------------------------------------------- /gradle/meta-libs.versions.toml: -------------------------------------------------------------------------------- 1 | [versions] 2 | jsr305 = "3.0.2" 3 | jbAnnotations = "19.0.0" 4 | apiGuardian = "1.0.0" 5 | mcAnnotations = "1.0" 6 | 7 | [libraries] 8 | jsr305 = { module = "com.google.code.findbugs:jsr305", version.ref = "jsr305" } 9 | jbAnnotations = { module = "org.jetbrains:annotations", version.ref = "jbAnnotations" } 10 | apiGuardian = { module = "org.apiguardian:apiguardian-api", version.ref = "apiGuardian" } 11 | mcAnnotations = { module = "com.demonwav.mcdev:annotations", version.ref = "mcAnnotations" } 12 | 13 | [bundles] 14 | devAnnotations = ["jsr305", "jbAnnotations", "apiGuardian", "mcAnnotations"] 15 | -------------------------------------------------------------------------------- /requiem-core/build.gradle: -------------------------------------------------------------------------------- 1 | archivesBaseName = "requiem-core" 2 | group = rootProject.group 3 | 4 | dependencies { 5 | api project(path: ":requiem-api", configuration: "namedElements") 6 | modImplementation libs.playerAbilityLib 7 | modImplementation libs.locki 8 | modImplementation libs.cca.base 9 | modImplementation libs.blabber 10 | modImplementation libs.fabricPermissionsApi 11 | modImplementation libs.reachEntityAttributes 12 | } 13 | 14 | remapJar.dependsOn(project(":requiem-api").tasks.remapJar) 15 | 16 | chenille { 17 | configurePublishing { 18 | withArtifactory() 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /src/main/resources/data/minecraft/loot_tables/requiem/possession/pillager.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "requiem:possession", 3 | "pools": [ 4 | { 5 | "rolls": 1, 6 | "entries": [ 7 | { 8 | "type": "minecraft:item", 9 | "functions": [ 10 | { 11 | "function": "minecraft:set_count", 12 | "count": { 13 | "min": 2.0, 14 | "max": 7.0, 15 | "type": "minecraft:uniform" 16 | } 17 | } 18 | ], 19 | "name": "minecraft:arrow" 20 | } 21 | ] 22 | } 23 | ] 24 | } 25 | -------------------------------------------------------------------------------- /src/main/resources/data/minecraft/loot_tables/requiem/possession/skeleton.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "requiem:possession", 3 | "pools": [ 4 | { 5 | "rolls": 1, 6 | "entries": [ 7 | { 8 | "type": "minecraft:item", 9 | "functions": [ 10 | { 11 | "function": "minecraft:set_count", 12 | "count": { 13 | "min": 1.0, 14 | "max": 5.0, 15 | "type": "minecraft:uniform" 16 | } 17 | } 18 | ], 19 | "name": "minecraft:arrow" 20 | } 21 | ] 22 | } 23 | ] 24 | } 25 | -------------------------------------------------------------------------------- /src/main/resources/data/minecraft/loot_tables/requiem/possession/stray.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "requiem:possession", 3 | "pools": [ 4 | { 5 | "rolls": 1, 6 | "entries": [ 7 | { 8 | "type": "minecraft:item", 9 | "functions": [ 10 | { 11 | "function": "minecraft:set_count", 12 | "count": { 13 | "min": 1.0, 14 | "max": 5.0, 15 | "type": "minecraft:uniform" 16 | } 17 | } 18 | ], 19 | "name": "minecraft:arrow" 20 | } 21 | ] 22 | } 23 | ] 24 | } 25 | -------------------------------------------------------------------------------- /expansions/pandemonium/src/main/resources/assets/pandemonium/lang/zh_cn.json: -------------------------------------------------------------------------------- 1 | { 2 | "item.pandemonium.baleful_soul_vessel": "恶意灵魂容器", 3 | "requiem:remnant_vessel.banishment": "放逐", 4 | "config.pandemonium.possession": "附身", 5 | "config.pandemonium.allow_possessing_all_mobs": "允许附身所有生物", 6 | "requiem:remnant_type.pandemonium.wandering_spirit.name": "游魂", 7 | "origins:origin.pandemonium.wandering_spirit.name": "游魂", 8 | "origins:origin.pandemonium.wandering_spirit.description": "那些迷失的恶魔已经无法重构它们的人形。", 9 | "origins:power.pandemonium.wandering_spirit.name": "过路人", 10 | "origins:power.pandemonium.wandering_spirit.description": "你可以随时离开被附身的身体。" 11 | } 12 | -------------------------------------------------------------------------------- /src/main/resources/data/requiem/tags/entity_types/humanoid_zombies.json: -------------------------------------------------------------------------------- 1 | { 2 | "replace": false, 3 | "values": [ 4 | "minecraft:drowned", 5 | "minecraft:giant", 6 | "minecraft:husk", 7 | "minecraft:zombie", 8 | "minecraft:zombified_piglin", 9 | "minecraft:zombie_villager", 10 | {"id": "mobz:enderzombie_entity", "required": false}, 11 | {"id": "mobz:tank_entity", "required": false}, 12 | {"id": "mobz:armored_entity", "required": false}, 13 | {"id": "mobz:smallzombie_entity", "required": false}, 14 | {"id": "mobz:fast_entity", "required": false}, 15 | {"id": "biomemakeover:decayed", "required": false} 16 | ] 17 | } 18 | -------------------------------------------------------------------------------- /src/main/resources/assets/requiem/shaders/program/combine.json: -------------------------------------------------------------------------------- 1 | { 2 | "blend": { 3 | "func": "add", 4 | "srcrgb": "srcalpha", 5 | "dstrgb": "1-srcalpha" 6 | }, 7 | "vertex": "blit", 8 | "fragment": "requiem:combine", 9 | "attributes": [ "Position" ], 10 | "samplers": [ 11 | { "name": "DiffuseSampler" }, 12 | { "name": "OverlaySampler" } 13 | ], 14 | "uniforms": [ 15 | { "name": "ProjMat", "type": "matrix4x4", "count": 16, "values": [ 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0 ] }, 16 | { "name": "OutSize", "type": "float", "count": 2, "values": [ 1.0, 1.0 ] } 17 | ] 18 | } 19 | -------------------------------------------------------------------------------- /src/main/resources/data/requiem/loot_tables/entities/mortician.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "minecraft:entity", 3 | "pools": [ 4 | { 5 | "rolls": 1, 6 | "bonus_rolls": 0.0, 7 | "entries": [ 8 | { 9 | "type": "minecraft:item", 10 | "name": "requiem:empty_soul_vessel" 11 | } 12 | ], 13 | "conditions": [ 14 | { 15 | "condition": "minecraft:killed_by_player" 16 | }, 17 | { 18 | "condition": "inverted", 19 | "term": { 20 | "condition": "requiem:rift_mortician", 21 | "entity": "this" 22 | } 23 | } 24 | ] 25 | } 26 | ] 27 | } 28 | -------------------------------------------------------------------------------- /src/main/resources/assets/requiem/shaders/program/dichromatic.json: -------------------------------------------------------------------------------- 1 | { 2 | "blend": { 3 | "func": "add", 4 | "srcrgb": "one", 5 | "dstrgb": "zero" 6 | }, 7 | "vertex": "sobel", 8 | "fragment": "requiem:dichromatic", 9 | "attributes": [ "Position" ], 10 | "samplers": [ 11 | { "name": "DiffuseSampler" } 12 | ], 13 | "uniforms": [ 14 | { "name": "ProjMat", "type": "matrix4x4", "count": 16, "values": [ 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0 ] }, 15 | { "name": "InSize", "type": "float", "count": 2, "values": [ 1.0, 1.0 ] }, 16 | { "name": "OutSize", "type": "float", "count": 2, "values": [ 1.0, 1.0 ] } 17 | ] 18 | } 19 | -------------------------------------------------------------------------------- /src/main/resources/data/requiem/tags/entity_types/inventory/armor_users.json: -------------------------------------------------------------------------------- 1 | { 2 | "replace": false, 3 | "values": [ 4 | "#requiem:humanoid_zombies", 5 | "#requiem:humanoid_skeletons", 6 | "minecraft:piglin", 7 | "minecraft:villager", 8 | "minecraft:pillager", 9 | "requiem:cured_piglin", 10 | {"id": "mobz:dwarf_entity", "required": false}, 11 | {"id": "mobz:friend_entity", "required": false}, 12 | {"id": "mobz:knight_entity", "required": false}, 13 | {"id": "mobz:knight2_entity", "required": false}, 14 | {"id": "mobz:knight3_entity", "required": false}, 15 | {"id": "mobz:knight4_entity", "required": false}, 16 | {"id": "mobz:knight5_entity", "required": false} 17 | ] 18 | } 19 | -------------------------------------------------------------------------------- /src/main/resources/assets/requiem/particles/ghost.json: -------------------------------------------------------------------------------- 1 | { 2 | "textures": [ 3 | "requiem:ghost_0", 4 | "requiem:ghost_1", 5 | "requiem:ghost_2", 6 | "requiem:ghost_3", 7 | "requiem:ghost_4", 8 | "requiem:ghost_5", 9 | "requiem:ghost_6", 10 | "requiem:ghost_7", 11 | "requiem:ghost_8", 12 | "requiem:ghost_9", 13 | "requiem:ghost_10", 14 | "requiem:gold_ghost_0", 15 | "requiem:gold_ghost_1", 16 | "requiem:gold_ghost_2", 17 | "requiem:gold_ghost_3", 18 | "requiem:gold_ghost_4", 19 | "requiem:gold_ghost_5", 20 | "requiem:gold_ghost_6", 21 | "requiem:gold_ghost_7", 22 | "requiem:gold_ghost_8", 23 | "requiem:gold_ghost_9", 24 | "requiem:gold_ghost_10" 25 | ] 26 | } 27 | -------------------------------------------------------------------------------- /src/main/resources/data/requiem/advancements/adventure/the_choice.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "minecraft:adventure/root", 3 | "display": { 4 | "icon": { 5 | "item": "requiem:empty_soul_vessel" 6 | }, 7 | "title": { 8 | "translate": "requiem:advancements.adventure.the_choice.title" 9 | }, 10 | "description": { 11 | "translate": "requiem:advancements.adventure.the_choice.description" 12 | }, 13 | "frame": "task", 14 | "show_toast": true, 15 | "announce_to_chat": true, 16 | "hidden": false 17 | }, 18 | "criteria": { 19 | "remnant_choice": { 20 | "trigger": "requiem:made_remnant_choice" 21 | } 22 | }, 23 | "requirements": [ 24 | [ 25 | "remnant_choice" 26 | ] 27 | ] 28 | } 29 | -------------------------------------------------------------------------------- /src/main/resources/data/requiem/tags/entity_types/humanoid_skeletons.json: -------------------------------------------------------------------------------- 1 | { 2 | "replace": false, 3 | "values": [ 4 | "#minecraft:skeletons", 5 | {"id": "betternether:jungle_skeleton", "required": false}, 6 | {"id": "mobz:skeli1_entity", "required": false}, 7 | {"id": "mobz:skeli2_entity", "required": false}, 8 | {"id": "mobz:skeli3_entity", "required": false}, 9 | {"id": "mobz:skeli4_entity", "required": false}, 10 | {"id": "adventurez:soul_reaper", "required": false}, 11 | {"id": "adventurez:wither_puppet", "required": false}, 12 | {"id": "adventurez:skeleton_vanguard", "required": false}, 13 | {"id": "adventurez:summoner", "required": false}, 14 | {"id": "adventurez:necromancer", "required": false} 15 | ] 16 | } 17 | -------------------------------------------------------------------------------- /src/main/resources/assets/requiem/shaders/program/fish_eye.json: -------------------------------------------------------------------------------- 1 | { 2 | "blend": { 3 | "func": "add", 4 | "srcrgb": "srcalpha", 5 | "dstrgb": "1-srcalpha" 6 | }, 7 | "vertex": "blit", 8 | "fragment": "requiem:fish_eye", 9 | "attributes": [ "Position" ], 10 | "samplers": [ 11 | { "name": "DiffuseSampler" } 12 | ], 13 | "uniforms": [ 14 | { "name": "ProjMat", "type": "matrix4x4", "count": 16, "values": [ 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0 ] }, 15 | { "name": "OutSize", "type": "float", "count": 2, "values": [ 1.0, 1.0 ] }, 16 | { "name": "Slider", "type": "float", "count": 1, "values": [ 0.8 ]} 17 | ] 18 | } 19 | -------------------------------------------------------------------------------- /src/main/resources/data/requiem/advancements/requiem/first_possession.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "requiem:requiem/root", 3 | "display": { 4 | "icon": { 5 | "item": "minecraft:rotten_flesh" 6 | }, 7 | "title": { 8 | "translate": "requiem:advancements.requiem.first_possession.title" 9 | }, 10 | "description": { 11 | "translate": "requiem:advancements.requiem.first_possession.description" 12 | }, 13 | "frame": "task", 14 | "show_toast": true, 15 | "announce_to_chat": true, 16 | "hidden": false 17 | }, 18 | "criteria": { 19 | "possess": { 20 | "trigger": "requiem:player_possessed_entity", 21 | "conditions": {} 22 | } 23 | }, 24 | "requirements": [ 25 | [ 26 | "possess" 27 | ] 28 | ] 29 | } 30 | -------------------------------------------------------------------------------- /code_quality/LGPL_HEADER.txt: -------------------------------------------------------------------------------- 1 | ${projectDisplayName} 2 | Copyright (C) 2017-${year} ${projectOwners} 3 | 4 | This program is free software; you can redistribute it and/or 5 | modify it under the terms of the GNU Lesser General Public 6 | License as published by the Free Software Foundation; either 7 | version ${gplVersion} of the License, or (at your option) any later version. 8 | 9 | This program is distributed in the hope that it will be useful, 10 | but WITHOUT ANY WARRANTY; without even the implied warranty of 11 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 12 | Lesser General Public License for more details. 13 | 14 | You should have received a copy of the GNU Lesser General Public License 15 | along with this program; If not, see . -------------------------------------------------------------------------------- /src/main/resources/data/requiem/advancements/recipes/tachylite/chiseled.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "minecraft:recipes/root", 3 | "rewards": { 4 | "recipes": [ 5 | "requiem:tachylite/chiseled" 6 | ] 7 | }, 8 | "criteria": { 9 | "has_tachylite": { 10 | "trigger": "minecraft:inventory_changed", 11 | "conditions": { 12 | "items": [ 13 | { 14 | "tag": "requiem:tachylite" 15 | } 16 | ] 17 | } 18 | }, 19 | "has_the_recipe": { 20 | "trigger": "minecraft:recipe_unlocked", 21 | "conditions": { 22 | "recipe": "requiem:tachylite/chiseled" 23 | } 24 | } 25 | }, 26 | "requirements": [ 27 | [ 28 | "has_tachylite", 29 | "has_the_recipe" 30 | ] 31 | ] 32 | } 33 | -------------------------------------------------------------------------------- /src/main/resources/data/requiem/advancements/recipes/tachylite/polished.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "minecraft:recipes/root", 3 | "rewards": { 4 | "recipes": [ 5 | "requiem:tachylite/polished" 6 | ] 7 | }, 8 | "criteria": { 9 | "has_tachylite": { 10 | "trigger": "minecraft:inventory_changed", 11 | "conditions": { 12 | "items": [ 13 | { 14 | "tag": "requiem:tachylite" 15 | } 16 | ] 17 | } 18 | }, 19 | "has_the_recipe": { 20 | "trigger": "minecraft:recipe_unlocked", 21 | "conditions": { 22 | "recipe": "requiem:tachylite/polished" 23 | } 24 | } 25 | }, 26 | "requirements": [ 27 | [ 28 | "has_tachylite", 29 | "has_the_recipe" 30 | ] 31 | ] 32 | } 33 | -------------------------------------------------------------------------------- /src/main/resources/data/requiem/advancements/recipes/opus_daemonium.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "minecraft:recipes/root", 3 | "rewards": { 4 | "recipes": [ 5 | "requiem:opus_daemonium" 6 | ] 7 | }, 8 | "criteria": { 9 | "has_phantom_membrane": { 10 | "trigger": "minecraft:inventory_changed", 11 | "conditions": { 12 | "items": [ 13 | { 14 | "items": ["minecraft:phantom_membrane"] 15 | } 16 | ] 17 | } 18 | }, 19 | "has_the_recipe": { 20 | "trigger": "minecraft:recipe_unlocked", 21 | "conditions": { 22 | "recipe": "minecraft:blaze_powder" 23 | } 24 | } 25 | }, 26 | "requirements": [ 27 | [ 28 | "has_phantom_membrane", 29 | "has_the_recipe" 30 | ] 31 | ] 32 | } 33 | -------------------------------------------------------------------------------- /src/main/resources/data/requiem/advancements/recipes/tachylite/runestone.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "minecraft:recipes/root", 3 | "rewards": { 4 | "recipes": [ 5 | "requiem:tachylite/runestone" 6 | ] 7 | }, 8 | "criteria": { 9 | "has_tachylite": { 10 | "trigger": "minecraft:inventory_changed", 11 | "conditions": { 12 | "items": [ 13 | { 14 | "tag": "requiem:tachylite" 15 | } 16 | ] 17 | } 18 | }, 19 | "has_the_recipe": { 20 | "trigger": "minecraft:recipe_unlocked", 21 | "conditions": { 22 | "recipe": "requiem:tachylite/runestone" 23 | } 24 | } 25 | }, 26 | "requirements": [ 27 | [ 28 | "has_tachylite", 29 | "has_the_recipe" 30 | ] 31 | ] 32 | } 33 | -------------------------------------------------------------------------------- /src/main/resources/data/requiem/advancements/recipes/tachylite/chiseled_slab.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "minecraft:recipes/root", 3 | "rewards": { 4 | "recipes": [ 5 | "requiem:tachylite/chiseled_slab" 6 | ] 7 | }, 8 | "criteria": { 9 | "has_tachylite": { 10 | "trigger": "minecraft:inventory_changed", 11 | "conditions": { 12 | "items": [ 13 | { 14 | "tag": "requiem:tachylite" 15 | } 16 | ] 17 | } 18 | }, 19 | "has_the_recipe": { 20 | "trigger": "minecraft:recipe_unlocked", 21 | "conditions": { 22 | "recipe": "requiem:tachylite/chiseled_slab" 23 | } 24 | } 25 | }, 26 | "requirements": [ 27 | [ 28 | "has_tachylite", 29 | "has_the_recipe" 30 | ] 31 | ] 32 | } 33 | -------------------------------------------------------------------------------- /src/main/resources/data/requiem/advancements/recipes/tachylite/polished_slab.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "minecraft:recipes/root", 3 | "rewards": { 4 | "recipes": [ 5 | "requiem:tachylite/polished_slab" 6 | ] 7 | }, 8 | "criteria": { 9 | "has_tachylite": { 10 | "trigger": "minecraft:inventory_changed", 11 | "conditions": { 12 | "items": [ 13 | { 14 | "tag": "requiem:tachylite" 15 | } 16 | ] 17 | } 18 | }, 19 | "has_the_recipe": { 20 | "trigger": "minecraft:recipe_unlocked", 21 | "conditions": { 22 | "recipe": "requiem:tachylite/polished_slab" 23 | } 24 | } 25 | }, 26 | "requirements": [ 27 | [ 28 | "has_tachylite", 29 | "has_the_recipe" 30 | ] 31 | ] 32 | } 33 | --------------------------------------------------------------------------------