Skip to content

Commit

Permalink
Update changelogs
Browse files Browse the repository at this point in the history
  • Loading branch information
Pyrofab committed Jul 17, 2022
1 parent 3cce98b commit 4dc1eaf
Show file tree
Hide file tree
Showing 3 changed files with 28 additions and 9 deletions.
25 changes: 23 additions & 2 deletions changelog.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,25 @@
------------------------------------------------------
Version 2.0.0
------------------------------------------------------
**Warning: future betas may still break compatibility with worlds started with this version. Don't start using those versions on any world you care about.**
### Changes in Beta 10
- Updated to 1.19
- **Requiem is now a Quilt mod**. You can install the Quilt loader from [quiltmc.org](https://quiltmc.org/install/).
Also note that you now need [Quilt Standard Libraries](https://modrinth.com/mod/qsl) instead of Fabric API.
- You can now use a soul vessel to steal souls from wardens and withers, damaging them in the process (this does not allow possession)
- Rifts now need to be witnessed before players can teleport to them (simply right click them for that)
- Obelisk runestones now show how much power they get from the surrounding soul blocks
- Experience now stays with your soul instead of with your body when you split
- Experience accumulated while vagrant will now be added instead of overwritten when merging with a shell
- Fixed an incompatibility with the Collective library which was preventing any special item interaction during possession (most notably curing)
- Fixed soul rifts breaking in all sorts of ways
- Fixed possessed mobs going *ZOOM* when swimming with Origins installed
- Fixed splitting not respecting the `requiem:possessionKeepInventory` gamerule
- Fixed vagrant players activating weighted pressure plates
- Fixed possessed chicken outright flying instead of falling slowly
- Fixed reclamation displaying particles when applied by obelisks
- Fixed mob limbs moving twice as fast as they should
- Fixed possessed mobs picking up items on their own, fixing some duplication issues
- Fixed selected slot desync when merging with a shell

### Changes in Beta 9
- Fixed crash with bumblezone, courtesy of andy-makes
Expand Down Expand Up @@ -206,7 +224,7 @@ Updated to 1.18.2

### The "Cry of the Obelisks" update

Updated to MC 1.18
Updated to MC 1.19

**Additions**
- Added more Soul Status Effects:
Expand Down Expand Up @@ -272,6 +290,7 @@ Updated to MC 1.18
- Undead mobs now use the Haema vampire vision shader when the latter is available
- Fixed shell creation issues with Origins
- Fixed crash with Iris
- Fixed an incompatibility with the Collective library which was preventing any special item interaction during possession (most notably curing)

**Removals**
- Removed the Opus Daemonium and its derivatives
Expand All @@ -285,6 +304,8 @@ Updated to MC 1.18
- Fixed dolphins not going flop flop outside water
- Fixed possession not transferring upon mooshroom shearing
- Held items should no longer randomly drop when repossessing a mob
- Fixed possessed chicken outright flying instead of falling slowly
- Fixed possessed mobs picking up items on their own, fixing some duplication issues

#### Pandemonium
**Additions**
Expand Down
2 changes: 1 addition & 1 deletion expansions/pandemonium/changelog.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ Version 2.0.0
- Added the Wandering Spirit alternative remnant type previously available in Requiem

**Changes**
- The "possess all mobs" config option is now off by default
- The "possess all mobs" config option is now off by default (reminder: you need to enable it on both client and server)

------------------------------------------------------
Version 1.7.12
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -43,20 +43,18 @@
import ladysnake.requiem.api.v1.remnant.RemnantComponent;
import ladysnake.requiem.common.entity.PlayerShellEntity;
import net.fabricmc.fabric.api.event.registry.RegistryEntryAddedCallback;
import net.fabricmc.loader.api.FabricLoader;
import net.minecraft.entity.Entity;
import net.minecraft.entity.EntityType;
import net.minecraft.entity.player.PlayerEntity;
import net.minecraft.util.Identifier;
import net.minecraft.util.registry.Registry;
import org.quiltmc.loader.api.QuiltLoader;

import java.util.Optional;
import java.util.function.Consumer;

public final class RequiemCompatibilityManager {

private static final FabricLoader loader = FabricLoader.getInstance();

public static void init() {
try {
load("eldritch_mobs", EldritchMobsCompat.class);
Expand All @@ -74,7 +72,7 @@ public static void init() {

public static void load(String modId, Class<?> action) {
try {
if (loader.isModLoaded(modId)) {
if (QuiltLoader.isModLoaded(modId)) {
action.getMethod("init").invoke(null);
}
} catch (Throwable t) {
Expand All @@ -83,13 +81,13 @@ public static void load(String modId, Class<?> action) {
}

public static void registerEntityComponentFactories(EntityComponentFactoryRegistry registry) {
if (loader.isModLoaded("origins")) {
if (QuiltLoader.isModLoaded("origins")) {
registry.beginRegistration(PlayerEntity.class, OriginsCompat.APOLI_HOLDER_KEY).respawnStrategy(RespawnCopyStrategy.ALWAYS_COPY).end(p -> new ComponentDataHolder<>(OriginsCompat.APOLI_POWER_KEY, OriginsCompat.APOLI_HOLDER_KEY));
registry.beginRegistration(PlayerEntity.class, OriginsCompat.ORIGIN_HOLDER_KEY).after(OriginsCompat.APOLI_HOLDER_KEY).respawnStrategy(RespawnCopyStrategy.ALWAYS_COPY).end(p -> new OriginsCompat.OriginDataHolder(OriginsCompat.ORIGIN_KEY, OriginsCompat.ORIGIN_HOLDER_KEY));
registry.beginRegistration(PlayerShellEntity.class, OriginsCompat.APOLI_HOLDER_KEY).end(shell -> new ComponentDataHolder<>(OriginsCompat.APOLI_POWER_KEY, OriginsCompat.APOLI_HOLDER_KEY));
registry.beginRegistration(PlayerShellEntity.class, OriginsCompat.ORIGIN_HOLDER_KEY).after(OriginsCompat.APOLI_HOLDER_KEY).end(shell -> new OriginsCompat.OriginDataHolder(OriginsCompat.ORIGIN_KEY, OriginsCompat.ORIGIN_HOLDER_KEY));
}
if (loader.isModLoaded("haema")) {
if (QuiltLoader.isModLoaded("haema")) {
registry.registerForPlayers(HaemaCompat.HOLDER_KEY, p -> new ComponentDataHolder<>(HaemaCompat.VAMPIRE_KEY, HaemaCompat.HOLDER_KEY), RespawnCopyStrategy.ALWAYS_COPY);
registry.registerFor(PlayerShellEntity.class, HaemaCompat.HOLDER_KEY, shell -> new ComponentDataHolder<>(HaemaCompat.VAMPIRE_KEY, HaemaCompat.HOLDER_KEY));
}
Expand Down

0 comments on commit 4dc1eaf

Please sign in to comment.