├── .editorconfig ├── .github └── workflows │ └── build.yml ├── .gitignore ├── LICENSE ├── README.md ├── gradle.properties ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── libs.versions.toml ├── settings.gradle └── src └── main ├── java └── dev │ └── sisby │ └── switchy │ ├── Switchy.java │ ├── SwitchyCommands.java │ ├── SwitchyConfig.java │ ├── compat │ └── StyledNicknamesCompat.java │ ├── data │ ├── ComponentTypeLoader.java │ ├── SwitchyComponentHolder.java │ ├── SwitchyComponentMap.java │ ├── SwitchyComponentType.java │ ├── SwitchyComponentTypes.java │ ├── SwitchyPlayerData.java │ └── SwitchyProfile.java │ ├── duck │ ├── SwitchyClient.java │ └── SwitchyPlayer.java │ ├── exception │ ├── ComponentFailedInitializeException.java │ ├── KeyNotFoundException.java │ ├── NbtException.java │ ├── ProfileCurrentException.java │ ├── ProfileExistsException.java │ ├── ProfileMissingException.java │ └── ProfilePreciousException.java │ ├── mixin │ ├── MixinEntity.java │ ├── MixinServerPlayerEntity.java │ └── client │ │ ├── MixinClientPlayNetworkHandler.java │ │ ├── MixinMinecraftClient.java │ │ └── MixinServerPlayNetworkHandler.java │ └── util │ ├── DispatchMapCodec.java │ ├── FormatUtils.java │ ├── SwitchyCodecs.java │ └── TypeRegistry.java └── resources ├── META-INF └── mods.toml ├── assets └── switchy │ ├── icon.png │ └── lang │ └── en_us.json ├── data ├── fabrictailor │ └── switchy_components │ │ └── skin.json ├── minecraft │ └── switchy_components │ │ ├── effects.json │ │ ├── health.json │ │ ├── hunger │ │ ├── exhaustion.json │ │ ├── food.json │ │ └── saturation.json │ │ ├── inventory │ │ ├── ender_chest.json │ │ └── inventory.json │ │ ├── location │ │ ├── dimension.json │ │ ├── pitch.json │ │ ├── pos.json │ │ └── yaw.json │ │ ├── spawn │ │ ├── angle.json │ │ ├── dimension.json │ │ ├── forced.json │ │ ├── x.json │ │ ├── y.json │ │ └── z.json │ │ └── xp │ │ ├── level.json │ │ └── progress.json ├── origins │ └── switchy_components │ │ ├── origin.json │ │ └── powers.json ├── pehkui │ └── switchy_components │ │ ├── height.json │ │ └── width.json └── trinkets │ └── switchy_components │ └── slots.json ├── fabric.mod.json └── switchy.mixins.json /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sisby-folk/switchy/HEAD/.editorconfig -------------------------------------------------------------------------------- /.github/workflows/build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sisby-folk/switchy/HEAD/.github/workflows/build.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sisby-folk/switchy/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sisby-folk/switchy/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sisby-folk/switchy/HEAD/README.md -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sisby-folk/switchy/HEAD/gradle.properties -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sisby-folk/switchy/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sisby-folk/switchy/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sisby-folk/switchy/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sisby-folk/switchy/HEAD/gradlew.bat -------------------------------------------------------------------------------- /libs.versions.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sisby-folk/switchy/HEAD/libs.versions.toml -------------------------------------------------------------------------------- /settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sisby-folk/switchy/HEAD/settings.gradle -------------------------------------------------------------------------------- /src/main/java/dev/sisby/switchy/Switchy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sisby-folk/switchy/HEAD/src/main/java/dev/sisby/switchy/Switchy.java -------------------------------------------------------------------------------- /src/main/java/dev/sisby/switchy/SwitchyCommands.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sisby-folk/switchy/HEAD/src/main/java/dev/sisby/switchy/SwitchyCommands.java -------------------------------------------------------------------------------- /src/main/java/dev/sisby/switchy/SwitchyConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sisby-folk/switchy/HEAD/src/main/java/dev/sisby/switchy/SwitchyConfig.java -------------------------------------------------------------------------------- /src/main/java/dev/sisby/switchy/compat/StyledNicknamesCompat.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sisby-folk/switchy/HEAD/src/main/java/dev/sisby/switchy/compat/StyledNicknamesCompat.java -------------------------------------------------------------------------------- /src/main/java/dev/sisby/switchy/data/ComponentTypeLoader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sisby-folk/switchy/HEAD/src/main/java/dev/sisby/switchy/data/ComponentTypeLoader.java -------------------------------------------------------------------------------- /src/main/java/dev/sisby/switchy/data/SwitchyComponentHolder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sisby-folk/switchy/HEAD/src/main/java/dev/sisby/switchy/data/SwitchyComponentHolder.java -------------------------------------------------------------------------------- /src/main/java/dev/sisby/switchy/data/SwitchyComponentMap.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sisby-folk/switchy/HEAD/src/main/java/dev/sisby/switchy/data/SwitchyComponentMap.java -------------------------------------------------------------------------------- /src/main/java/dev/sisby/switchy/data/SwitchyComponentType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sisby-folk/switchy/HEAD/src/main/java/dev/sisby/switchy/data/SwitchyComponentType.java -------------------------------------------------------------------------------- /src/main/java/dev/sisby/switchy/data/SwitchyComponentTypes.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sisby-folk/switchy/HEAD/src/main/java/dev/sisby/switchy/data/SwitchyComponentTypes.java -------------------------------------------------------------------------------- /src/main/java/dev/sisby/switchy/data/SwitchyPlayerData.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sisby-folk/switchy/HEAD/src/main/java/dev/sisby/switchy/data/SwitchyPlayerData.java -------------------------------------------------------------------------------- /src/main/java/dev/sisby/switchy/data/SwitchyProfile.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sisby-folk/switchy/HEAD/src/main/java/dev/sisby/switchy/data/SwitchyProfile.java -------------------------------------------------------------------------------- /src/main/java/dev/sisby/switchy/duck/SwitchyClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sisby-folk/switchy/HEAD/src/main/java/dev/sisby/switchy/duck/SwitchyClient.java -------------------------------------------------------------------------------- /src/main/java/dev/sisby/switchy/duck/SwitchyPlayer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sisby-folk/switchy/HEAD/src/main/java/dev/sisby/switchy/duck/SwitchyPlayer.java -------------------------------------------------------------------------------- /src/main/java/dev/sisby/switchy/exception/ComponentFailedInitializeException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sisby-folk/switchy/HEAD/src/main/java/dev/sisby/switchy/exception/ComponentFailedInitializeException.java -------------------------------------------------------------------------------- /src/main/java/dev/sisby/switchy/exception/KeyNotFoundException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sisby-folk/switchy/HEAD/src/main/java/dev/sisby/switchy/exception/KeyNotFoundException.java -------------------------------------------------------------------------------- /src/main/java/dev/sisby/switchy/exception/NbtException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sisby-folk/switchy/HEAD/src/main/java/dev/sisby/switchy/exception/NbtException.java -------------------------------------------------------------------------------- /src/main/java/dev/sisby/switchy/exception/ProfileCurrentException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sisby-folk/switchy/HEAD/src/main/java/dev/sisby/switchy/exception/ProfileCurrentException.java -------------------------------------------------------------------------------- /src/main/java/dev/sisby/switchy/exception/ProfileExistsException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sisby-folk/switchy/HEAD/src/main/java/dev/sisby/switchy/exception/ProfileExistsException.java -------------------------------------------------------------------------------- /src/main/java/dev/sisby/switchy/exception/ProfileMissingException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sisby-folk/switchy/HEAD/src/main/java/dev/sisby/switchy/exception/ProfileMissingException.java -------------------------------------------------------------------------------- /src/main/java/dev/sisby/switchy/exception/ProfilePreciousException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sisby-folk/switchy/HEAD/src/main/java/dev/sisby/switchy/exception/ProfilePreciousException.java -------------------------------------------------------------------------------- /src/main/java/dev/sisby/switchy/mixin/MixinEntity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sisby-folk/switchy/HEAD/src/main/java/dev/sisby/switchy/mixin/MixinEntity.java -------------------------------------------------------------------------------- /src/main/java/dev/sisby/switchy/mixin/MixinServerPlayerEntity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sisby-folk/switchy/HEAD/src/main/java/dev/sisby/switchy/mixin/MixinServerPlayerEntity.java -------------------------------------------------------------------------------- /src/main/java/dev/sisby/switchy/mixin/client/MixinClientPlayNetworkHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sisby-folk/switchy/HEAD/src/main/java/dev/sisby/switchy/mixin/client/MixinClientPlayNetworkHandler.java -------------------------------------------------------------------------------- /src/main/java/dev/sisby/switchy/mixin/client/MixinMinecraftClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sisby-folk/switchy/HEAD/src/main/java/dev/sisby/switchy/mixin/client/MixinMinecraftClient.java -------------------------------------------------------------------------------- /src/main/java/dev/sisby/switchy/mixin/client/MixinServerPlayNetworkHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sisby-folk/switchy/HEAD/src/main/java/dev/sisby/switchy/mixin/client/MixinServerPlayNetworkHandler.java -------------------------------------------------------------------------------- /src/main/java/dev/sisby/switchy/util/DispatchMapCodec.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sisby-folk/switchy/HEAD/src/main/java/dev/sisby/switchy/util/DispatchMapCodec.java -------------------------------------------------------------------------------- /src/main/java/dev/sisby/switchy/util/FormatUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sisby-folk/switchy/HEAD/src/main/java/dev/sisby/switchy/util/FormatUtils.java -------------------------------------------------------------------------------- /src/main/java/dev/sisby/switchy/util/SwitchyCodecs.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sisby-folk/switchy/HEAD/src/main/java/dev/sisby/switchy/util/SwitchyCodecs.java -------------------------------------------------------------------------------- /src/main/java/dev/sisby/switchy/util/TypeRegistry.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sisby-folk/switchy/HEAD/src/main/java/dev/sisby/switchy/util/TypeRegistry.java -------------------------------------------------------------------------------- /src/main/resources/META-INF/mods.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sisby-folk/switchy/HEAD/src/main/resources/META-INF/mods.toml -------------------------------------------------------------------------------- /src/main/resources/assets/switchy/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sisby-folk/switchy/HEAD/src/main/resources/assets/switchy/icon.png -------------------------------------------------------------------------------- /src/main/resources/assets/switchy/lang/en_us.json: -------------------------------------------------------------------------------- 1 | { 2 | } 3 | -------------------------------------------------------------------------------- /src/main/resources/data/fabrictailor/switchy_components/skin.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sisby-folk/switchy/HEAD/src/main/resources/data/fabrictailor/switchy_components/skin.json -------------------------------------------------------------------------------- /src/main/resources/data/minecraft/switchy_components/effects.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sisby-folk/switchy/HEAD/src/main/resources/data/minecraft/switchy_components/effects.json -------------------------------------------------------------------------------- /src/main/resources/data/minecraft/switchy_components/health.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sisby-folk/switchy/HEAD/src/main/resources/data/minecraft/switchy_components/health.json -------------------------------------------------------------------------------- /src/main/resources/data/minecraft/switchy_components/hunger/exhaustion.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sisby-folk/switchy/HEAD/src/main/resources/data/minecraft/switchy_components/hunger/exhaustion.json -------------------------------------------------------------------------------- /src/main/resources/data/minecraft/switchy_components/hunger/food.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sisby-folk/switchy/HEAD/src/main/resources/data/minecraft/switchy_components/hunger/food.json -------------------------------------------------------------------------------- /src/main/resources/data/minecraft/switchy_components/hunger/saturation.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sisby-folk/switchy/HEAD/src/main/resources/data/minecraft/switchy_components/hunger/saturation.json -------------------------------------------------------------------------------- /src/main/resources/data/minecraft/switchy_components/inventory/ender_chest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sisby-folk/switchy/HEAD/src/main/resources/data/minecraft/switchy_components/inventory/ender_chest.json -------------------------------------------------------------------------------- /src/main/resources/data/minecraft/switchy_components/inventory/inventory.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sisby-folk/switchy/HEAD/src/main/resources/data/minecraft/switchy_components/inventory/inventory.json -------------------------------------------------------------------------------- /src/main/resources/data/minecraft/switchy_components/location/dimension.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sisby-folk/switchy/HEAD/src/main/resources/data/minecraft/switchy_components/location/dimension.json -------------------------------------------------------------------------------- /src/main/resources/data/minecraft/switchy_components/location/pitch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sisby-folk/switchy/HEAD/src/main/resources/data/minecraft/switchy_components/location/pitch.json -------------------------------------------------------------------------------- /src/main/resources/data/minecraft/switchy_components/location/pos.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sisby-folk/switchy/HEAD/src/main/resources/data/minecraft/switchy_components/location/pos.json -------------------------------------------------------------------------------- /src/main/resources/data/minecraft/switchy_components/location/yaw.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sisby-folk/switchy/HEAD/src/main/resources/data/minecraft/switchy_components/location/yaw.json -------------------------------------------------------------------------------- /src/main/resources/data/minecraft/switchy_components/spawn/angle.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sisby-folk/switchy/HEAD/src/main/resources/data/minecraft/switchy_components/spawn/angle.json -------------------------------------------------------------------------------- /src/main/resources/data/minecraft/switchy_components/spawn/dimension.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sisby-folk/switchy/HEAD/src/main/resources/data/minecraft/switchy_components/spawn/dimension.json -------------------------------------------------------------------------------- /src/main/resources/data/minecraft/switchy_components/spawn/forced.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sisby-folk/switchy/HEAD/src/main/resources/data/minecraft/switchy_components/spawn/forced.json -------------------------------------------------------------------------------- /src/main/resources/data/minecraft/switchy_components/spawn/x.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sisby-folk/switchy/HEAD/src/main/resources/data/minecraft/switchy_components/spawn/x.json -------------------------------------------------------------------------------- /src/main/resources/data/minecraft/switchy_components/spawn/y.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sisby-folk/switchy/HEAD/src/main/resources/data/minecraft/switchy_components/spawn/y.json -------------------------------------------------------------------------------- /src/main/resources/data/minecraft/switchy_components/spawn/z.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sisby-folk/switchy/HEAD/src/main/resources/data/minecraft/switchy_components/spawn/z.json -------------------------------------------------------------------------------- /src/main/resources/data/minecraft/switchy_components/xp/level.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sisby-folk/switchy/HEAD/src/main/resources/data/minecraft/switchy_components/xp/level.json -------------------------------------------------------------------------------- /src/main/resources/data/minecraft/switchy_components/xp/progress.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sisby-folk/switchy/HEAD/src/main/resources/data/minecraft/switchy_components/xp/progress.json -------------------------------------------------------------------------------- /src/main/resources/data/origins/switchy_components/origin.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sisby-folk/switchy/HEAD/src/main/resources/data/origins/switchy_components/origin.json -------------------------------------------------------------------------------- /src/main/resources/data/origins/switchy_components/powers.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sisby-folk/switchy/HEAD/src/main/resources/data/origins/switchy_components/powers.json -------------------------------------------------------------------------------- /src/main/resources/data/pehkui/switchy_components/height.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sisby-folk/switchy/HEAD/src/main/resources/data/pehkui/switchy_components/height.json -------------------------------------------------------------------------------- /src/main/resources/data/pehkui/switchy_components/width.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sisby-folk/switchy/HEAD/src/main/resources/data/pehkui/switchy_components/width.json -------------------------------------------------------------------------------- /src/main/resources/data/trinkets/switchy_components/slots.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sisby-folk/switchy/HEAD/src/main/resources/data/trinkets/switchy_components/slots.json -------------------------------------------------------------------------------- /src/main/resources/fabric.mod.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sisby-folk/switchy/HEAD/src/main/resources/fabric.mod.json -------------------------------------------------------------------------------- /src/main/resources/switchy.mixins.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sisby-folk/switchy/HEAD/src/main/resources/switchy.mixins.json --------------------------------------------------------------------------------