├── .github └── workflows │ ├── build.yml │ └── release.yml ├── .gitignore ├── LICENSE ├── README.md ├── gradle.properties ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── icon.xcf ├── settings.gradle └── src └── main ├── java └── nl │ └── theepicblock │ └── immersive_cursedness │ ├── Config.java │ ├── CursednessServer.java │ ├── ImmersiveCursedness.java │ ├── PlayerInterface.java │ ├── PlayerManager.java │ ├── PortalManager.java │ ├── Util.java │ ├── mixin │ ├── EntityPositionS2CPacketAccessor.java │ ├── MixinPlayerEntity.java │ ├── MixinServerPlayerEntity.java │ ├── PortalForcerMixin.java │ ├── ServerChunkManagerInvoker.java │ └── interdimensionalpackets │ │ ├── ClientPlayerActionMixin.java │ │ ├── InventoryDistanceMixin.java │ │ ├── MixinInteractionManager.java │ │ ├── PlayerActionC2SMixin.java │ │ └── ServerPlayNetworkHandlerMixin.java │ └── objects │ ├── AsyncWorldView.java │ ├── BlockCache.java │ ├── BlockUpdateMap.java │ ├── Chunk2IntMap.java │ ├── DummyEntity.java │ ├── FlatStandingRectangle.java │ ├── Portal.java │ ├── RectangleWithCutoutCorners.java │ └── TransformProfile.java └── resources ├── assets └── immersive-cursedness │ └── icon.png ├── fabric.mod.json └── immersive-cursedness.mixins.json /.github/workflows/build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheEpicBlock/immersive-cursedness/HEAD/.github/workflows/build.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheEpicBlock/immersive-cursedness/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheEpicBlock/immersive-cursedness/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheEpicBlock/immersive-cursedness/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheEpicBlock/immersive-cursedness/HEAD/README.md -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheEpicBlock/immersive-cursedness/HEAD/gradle.properties -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheEpicBlock/immersive-cursedness/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheEpicBlock/immersive-cursedness/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheEpicBlock/immersive-cursedness/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheEpicBlock/immersive-cursedness/HEAD/gradlew.bat -------------------------------------------------------------------------------- /icon.xcf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheEpicBlock/immersive-cursedness/HEAD/icon.xcf -------------------------------------------------------------------------------- /settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheEpicBlock/immersive-cursedness/HEAD/settings.gradle -------------------------------------------------------------------------------- /src/main/java/nl/theepicblock/immersive_cursedness/Config.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheEpicBlock/immersive-cursedness/HEAD/src/main/java/nl/theepicblock/immersive_cursedness/Config.java -------------------------------------------------------------------------------- /src/main/java/nl/theepicblock/immersive_cursedness/CursednessServer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheEpicBlock/immersive-cursedness/HEAD/src/main/java/nl/theepicblock/immersive_cursedness/CursednessServer.java -------------------------------------------------------------------------------- /src/main/java/nl/theepicblock/immersive_cursedness/ImmersiveCursedness.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheEpicBlock/immersive-cursedness/HEAD/src/main/java/nl/theepicblock/immersive_cursedness/ImmersiveCursedness.java -------------------------------------------------------------------------------- /src/main/java/nl/theepicblock/immersive_cursedness/PlayerInterface.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheEpicBlock/immersive-cursedness/HEAD/src/main/java/nl/theepicblock/immersive_cursedness/PlayerInterface.java -------------------------------------------------------------------------------- /src/main/java/nl/theepicblock/immersive_cursedness/PlayerManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheEpicBlock/immersive-cursedness/HEAD/src/main/java/nl/theepicblock/immersive_cursedness/PlayerManager.java -------------------------------------------------------------------------------- /src/main/java/nl/theepicblock/immersive_cursedness/PortalManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheEpicBlock/immersive-cursedness/HEAD/src/main/java/nl/theepicblock/immersive_cursedness/PortalManager.java -------------------------------------------------------------------------------- /src/main/java/nl/theepicblock/immersive_cursedness/Util.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheEpicBlock/immersive-cursedness/HEAD/src/main/java/nl/theepicblock/immersive_cursedness/Util.java -------------------------------------------------------------------------------- /src/main/java/nl/theepicblock/immersive_cursedness/mixin/EntityPositionS2CPacketAccessor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheEpicBlock/immersive-cursedness/HEAD/src/main/java/nl/theepicblock/immersive_cursedness/mixin/EntityPositionS2CPacketAccessor.java -------------------------------------------------------------------------------- /src/main/java/nl/theepicblock/immersive_cursedness/mixin/MixinPlayerEntity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheEpicBlock/immersive-cursedness/HEAD/src/main/java/nl/theepicblock/immersive_cursedness/mixin/MixinPlayerEntity.java -------------------------------------------------------------------------------- /src/main/java/nl/theepicblock/immersive_cursedness/mixin/MixinServerPlayerEntity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheEpicBlock/immersive-cursedness/HEAD/src/main/java/nl/theepicblock/immersive_cursedness/mixin/MixinServerPlayerEntity.java -------------------------------------------------------------------------------- /src/main/java/nl/theepicblock/immersive_cursedness/mixin/PortalForcerMixin.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheEpicBlock/immersive-cursedness/HEAD/src/main/java/nl/theepicblock/immersive_cursedness/mixin/PortalForcerMixin.java -------------------------------------------------------------------------------- /src/main/java/nl/theepicblock/immersive_cursedness/mixin/ServerChunkManagerInvoker.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheEpicBlock/immersive-cursedness/HEAD/src/main/java/nl/theepicblock/immersive_cursedness/mixin/ServerChunkManagerInvoker.java -------------------------------------------------------------------------------- /src/main/java/nl/theepicblock/immersive_cursedness/mixin/interdimensionalpackets/ClientPlayerActionMixin.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheEpicBlock/immersive-cursedness/HEAD/src/main/java/nl/theepicblock/immersive_cursedness/mixin/interdimensionalpackets/ClientPlayerActionMixin.java -------------------------------------------------------------------------------- /src/main/java/nl/theepicblock/immersive_cursedness/mixin/interdimensionalpackets/InventoryDistanceMixin.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheEpicBlock/immersive-cursedness/HEAD/src/main/java/nl/theepicblock/immersive_cursedness/mixin/interdimensionalpackets/InventoryDistanceMixin.java -------------------------------------------------------------------------------- /src/main/java/nl/theepicblock/immersive_cursedness/mixin/interdimensionalpackets/MixinInteractionManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheEpicBlock/immersive-cursedness/HEAD/src/main/java/nl/theepicblock/immersive_cursedness/mixin/interdimensionalpackets/MixinInteractionManager.java -------------------------------------------------------------------------------- /src/main/java/nl/theepicblock/immersive_cursedness/mixin/interdimensionalpackets/PlayerActionC2SMixin.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheEpicBlock/immersive-cursedness/HEAD/src/main/java/nl/theepicblock/immersive_cursedness/mixin/interdimensionalpackets/PlayerActionC2SMixin.java -------------------------------------------------------------------------------- /src/main/java/nl/theepicblock/immersive_cursedness/mixin/interdimensionalpackets/ServerPlayNetworkHandlerMixin.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheEpicBlock/immersive-cursedness/HEAD/src/main/java/nl/theepicblock/immersive_cursedness/mixin/interdimensionalpackets/ServerPlayNetworkHandlerMixin.java -------------------------------------------------------------------------------- /src/main/java/nl/theepicblock/immersive_cursedness/objects/AsyncWorldView.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheEpicBlock/immersive-cursedness/HEAD/src/main/java/nl/theepicblock/immersive_cursedness/objects/AsyncWorldView.java -------------------------------------------------------------------------------- /src/main/java/nl/theepicblock/immersive_cursedness/objects/BlockCache.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheEpicBlock/immersive-cursedness/HEAD/src/main/java/nl/theepicblock/immersive_cursedness/objects/BlockCache.java -------------------------------------------------------------------------------- /src/main/java/nl/theepicblock/immersive_cursedness/objects/BlockUpdateMap.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheEpicBlock/immersive-cursedness/HEAD/src/main/java/nl/theepicblock/immersive_cursedness/objects/BlockUpdateMap.java -------------------------------------------------------------------------------- /src/main/java/nl/theepicblock/immersive_cursedness/objects/Chunk2IntMap.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheEpicBlock/immersive-cursedness/HEAD/src/main/java/nl/theepicblock/immersive_cursedness/objects/Chunk2IntMap.java -------------------------------------------------------------------------------- /src/main/java/nl/theepicblock/immersive_cursedness/objects/DummyEntity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheEpicBlock/immersive-cursedness/HEAD/src/main/java/nl/theepicblock/immersive_cursedness/objects/DummyEntity.java -------------------------------------------------------------------------------- /src/main/java/nl/theepicblock/immersive_cursedness/objects/FlatStandingRectangle.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheEpicBlock/immersive-cursedness/HEAD/src/main/java/nl/theepicblock/immersive_cursedness/objects/FlatStandingRectangle.java -------------------------------------------------------------------------------- /src/main/java/nl/theepicblock/immersive_cursedness/objects/Portal.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheEpicBlock/immersive-cursedness/HEAD/src/main/java/nl/theepicblock/immersive_cursedness/objects/Portal.java -------------------------------------------------------------------------------- /src/main/java/nl/theepicblock/immersive_cursedness/objects/RectangleWithCutoutCorners.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheEpicBlock/immersive-cursedness/HEAD/src/main/java/nl/theepicblock/immersive_cursedness/objects/RectangleWithCutoutCorners.java -------------------------------------------------------------------------------- /src/main/java/nl/theepicblock/immersive_cursedness/objects/TransformProfile.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheEpicBlock/immersive-cursedness/HEAD/src/main/java/nl/theepicblock/immersive_cursedness/objects/TransformProfile.java -------------------------------------------------------------------------------- /src/main/resources/assets/immersive-cursedness/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheEpicBlock/immersive-cursedness/HEAD/src/main/resources/assets/immersive-cursedness/icon.png -------------------------------------------------------------------------------- /src/main/resources/fabric.mod.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheEpicBlock/immersive-cursedness/HEAD/src/main/resources/fabric.mod.json -------------------------------------------------------------------------------- /src/main/resources/immersive-cursedness.mixins.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheEpicBlock/immersive-cursedness/HEAD/src/main/resources/immersive-cursedness.mixins.json --------------------------------------------------------------------------------