├── .gitignore ├── README.md ├── gradle.properties ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat └── src └── main ├── java └── rikka │ └── librikka │ ├── ByteSerializer.java │ ├── DirHorizontal8.java │ ├── ForgeConfigHelper.java │ ├── IMetaBase.java │ ├── IMetaProvider.java │ ├── ITileMeta.java │ ├── MarkedBlockHitResult.java │ ├── RayTraceHelper.java │ ├── Utils.java │ ├── block │ ├── BlockBase.java │ ├── BlockUtils.java │ └── ICustomBoundingBox.java │ ├── blockentity │ ├── BlockEntityBase.java │ ├── BlockEntityHelper.java │ ├── INamedMenuProvider.java │ └── ITickableBlockEntity.java │ ├── container │ ├── ContainerBase.java │ ├── ContainerHelper.java │ ├── ContainerInventory.java │ ├── ContainerNoInventory.java │ ├── ContainerSynchronizer.java │ └── StandardInventory.java │ ├── gui │ ├── AutoGuiHandler.java │ └── GuiDirectionSelector.java │ ├── item │ ├── ItemBase.java │ └── ItemBlockBase.java │ ├── math │ ├── ByteStream.java │ ├── MathAssitant.java │ └── Vec3f.java │ ├── mod │ ├── ClientProxy.java │ ├── ClientRegistrationHandler.java │ ├── CommonProxy.java │ └── LibRikka.java │ ├── model │ ├── CodeBasedModel.java │ ├── GeneratedModelLoader.java │ ├── GhostModel.java │ ├── ModelPerspectives.java │ ├── loader │ │ ├── EasyTextureLoader.java │ │ ├── IModelBakeHandler.java │ │ ├── ISimpleItemDataProvider.java │ │ ├── ModelGeometryBakeContext.java │ │ ├── ModelGeometryWrapper.java │ │ └── TERHelper.java │ └── quadbuilder │ │ ├── BakedQuadHelper.java │ │ ├── IBakeable.java │ │ ├── IRawElement.java │ │ ├── IRawGroup.java │ │ ├── IRawGroupWrapper.java │ │ ├── IRawModel.java │ │ ├── ITransformable.java │ │ ├── MutableQuad.java │ │ ├── MutableVertex.java │ │ ├── RawQuadBase.java │ │ ├── RawQuadCube.java │ │ ├── RawQuadCube2.java │ │ ├── RawQuadGroup.java │ │ └── TechneModelPart.java │ ├── multiblock │ ├── BlockMapping.java │ ├── IMultiBlockTile.java │ ├── MultiBlockStructure.java │ └── MultiBlockTileInfo.java │ └── network │ ├── ICustomContainerEventClientHanlder.java │ ├── ICustomContainerEventServerHandler.java │ └── MessageContainerSyncBase.java └── resources ├── META-INF └── mods.toml ├── logo.png └── pack.mcmeta /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rikka0w0/librikka/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rikka0w0/librikka/HEAD/README.md -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rikka0w0/librikka/HEAD/gradle.properties -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rikka0w0/librikka/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rikka0w0/librikka/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rikka0w0/librikka/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rikka0w0/librikka/HEAD/gradlew.bat -------------------------------------------------------------------------------- /src/main/java/rikka/librikka/ByteSerializer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rikka0w0/librikka/HEAD/src/main/java/rikka/librikka/ByteSerializer.java -------------------------------------------------------------------------------- /src/main/java/rikka/librikka/DirHorizontal8.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rikka0w0/librikka/HEAD/src/main/java/rikka/librikka/DirHorizontal8.java -------------------------------------------------------------------------------- /src/main/java/rikka/librikka/ForgeConfigHelper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rikka0w0/librikka/HEAD/src/main/java/rikka/librikka/ForgeConfigHelper.java -------------------------------------------------------------------------------- /src/main/java/rikka/librikka/IMetaBase.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rikka0w0/librikka/HEAD/src/main/java/rikka/librikka/IMetaBase.java -------------------------------------------------------------------------------- /src/main/java/rikka/librikka/IMetaProvider.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rikka0w0/librikka/HEAD/src/main/java/rikka/librikka/IMetaProvider.java -------------------------------------------------------------------------------- /src/main/java/rikka/librikka/ITileMeta.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rikka0w0/librikka/HEAD/src/main/java/rikka/librikka/ITileMeta.java -------------------------------------------------------------------------------- /src/main/java/rikka/librikka/MarkedBlockHitResult.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rikka0w0/librikka/HEAD/src/main/java/rikka/librikka/MarkedBlockHitResult.java -------------------------------------------------------------------------------- /src/main/java/rikka/librikka/RayTraceHelper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rikka0w0/librikka/HEAD/src/main/java/rikka/librikka/RayTraceHelper.java -------------------------------------------------------------------------------- /src/main/java/rikka/librikka/Utils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rikka0w0/librikka/HEAD/src/main/java/rikka/librikka/Utils.java -------------------------------------------------------------------------------- /src/main/java/rikka/librikka/block/BlockBase.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rikka0w0/librikka/HEAD/src/main/java/rikka/librikka/block/BlockBase.java -------------------------------------------------------------------------------- /src/main/java/rikka/librikka/block/BlockUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rikka0w0/librikka/HEAD/src/main/java/rikka/librikka/block/BlockUtils.java -------------------------------------------------------------------------------- /src/main/java/rikka/librikka/block/ICustomBoundingBox.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rikka0w0/librikka/HEAD/src/main/java/rikka/librikka/block/ICustomBoundingBox.java -------------------------------------------------------------------------------- /src/main/java/rikka/librikka/blockentity/BlockEntityBase.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rikka0w0/librikka/HEAD/src/main/java/rikka/librikka/blockentity/BlockEntityBase.java -------------------------------------------------------------------------------- /src/main/java/rikka/librikka/blockentity/BlockEntityHelper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rikka0w0/librikka/HEAD/src/main/java/rikka/librikka/blockentity/BlockEntityHelper.java -------------------------------------------------------------------------------- /src/main/java/rikka/librikka/blockentity/INamedMenuProvider.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rikka0w0/librikka/HEAD/src/main/java/rikka/librikka/blockentity/INamedMenuProvider.java -------------------------------------------------------------------------------- /src/main/java/rikka/librikka/blockentity/ITickableBlockEntity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rikka0w0/librikka/HEAD/src/main/java/rikka/librikka/blockentity/ITickableBlockEntity.java -------------------------------------------------------------------------------- /src/main/java/rikka/librikka/container/ContainerBase.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rikka0w0/librikka/HEAD/src/main/java/rikka/librikka/container/ContainerBase.java -------------------------------------------------------------------------------- /src/main/java/rikka/librikka/container/ContainerHelper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rikka0w0/librikka/HEAD/src/main/java/rikka/librikka/container/ContainerHelper.java -------------------------------------------------------------------------------- /src/main/java/rikka/librikka/container/ContainerInventory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rikka0w0/librikka/HEAD/src/main/java/rikka/librikka/container/ContainerInventory.java -------------------------------------------------------------------------------- /src/main/java/rikka/librikka/container/ContainerNoInventory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rikka0w0/librikka/HEAD/src/main/java/rikka/librikka/container/ContainerNoInventory.java -------------------------------------------------------------------------------- /src/main/java/rikka/librikka/container/ContainerSynchronizer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rikka0w0/librikka/HEAD/src/main/java/rikka/librikka/container/ContainerSynchronizer.java -------------------------------------------------------------------------------- /src/main/java/rikka/librikka/container/StandardInventory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rikka0w0/librikka/HEAD/src/main/java/rikka/librikka/container/StandardInventory.java -------------------------------------------------------------------------------- /src/main/java/rikka/librikka/gui/AutoGuiHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rikka0w0/librikka/HEAD/src/main/java/rikka/librikka/gui/AutoGuiHandler.java -------------------------------------------------------------------------------- /src/main/java/rikka/librikka/gui/GuiDirectionSelector.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rikka0w0/librikka/HEAD/src/main/java/rikka/librikka/gui/GuiDirectionSelector.java -------------------------------------------------------------------------------- /src/main/java/rikka/librikka/item/ItemBase.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rikka0w0/librikka/HEAD/src/main/java/rikka/librikka/item/ItemBase.java -------------------------------------------------------------------------------- /src/main/java/rikka/librikka/item/ItemBlockBase.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rikka0w0/librikka/HEAD/src/main/java/rikka/librikka/item/ItemBlockBase.java -------------------------------------------------------------------------------- /src/main/java/rikka/librikka/math/ByteStream.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rikka0w0/librikka/HEAD/src/main/java/rikka/librikka/math/ByteStream.java -------------------------------------------------------------------------------- /src/main/java/rikka/librikka/math/MathAssitant.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rikka0w0/librikka/HEAD/src/main/java/rikka/librikka/math/MathAssitant.java -------------------------------------------------------------------------------- /src/main/java/rikka/librikka/math/Vec3f.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rikka0w0/librikka/HEAD/src/main/java/rikka/librikka/math/Vec3f.java -------------------------------------------------------------------------------- /src/main/java/rikka/librikka/mod/ClientProxy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rikka0w0/librikka/HEAD/src/main/java/rikka/librikka/mod/ClientProxy.java -------------------------------------------------------------------------------- /src/main/java/rikka/librikka/mod/ClientRegistrationHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rikka0w0/librikka/HEAD/src/main/java/rikka/librikka/mod/ClientRegistrationHandler.java -------------------------------------------------------------------------------- /src/main/java/rikka/librikka/mod/CommonProxy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rikka0w0/librikka/HEAD/src/main/java/rikka/librikka/mod/CommonProxy.java -------------------------------------------------------------------------------- /src/main/java/rikka/librikka/mod/LibRikka.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rikka0w0/librikka/HEAD/src/main/java/rikka/librikka/mod/LibRikka.java -------------------------------------------------------------------------------- /src/main/java/rikka/librikka/model/CodeBasedModel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rikka0w0/librikka/HEAD/src/main/java/rikka/librikka/model/CodeBasedModel.java -------------------------------------------------------------------------------- /src/main/java/rikka/librikka/model/GeneratedModelLoader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rikka0w0/librikka/HEAD/src/main/java/rikka/librikka/model/GeneratedModelLoader.java -------------------------------------------------------------------------------- /src/main/java/rikka/librikka/model/GhostModel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rikka0w0/librikka/HEAD/src/main/java/rikka/librikka/model/GhostModel.java -------------------------------------------------------------------------------- /src/main/java/rikka/librikka/model/ModelPerspectives.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rikka0w0/librikka/HEAD/src/main/java/rikka/librikka/model/ModelPerspectives.java -------------------------------------------------------------------------------- /src/main/java/rikka/librikka/model/loader/EasyTextureLoader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rikka0w0/librikka/HEAD/src/main/java/rikka/librikka/model/loader/EasyTextureLoader.java -------------------------------------------------------------------------------- /src/main/java/rikka/librikka/model/loader/IModelBakeHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rikka0w0/librikka/HEAD/src/main/java/rikka/librikka/model/loader/IModelBakeHandler.java -------------------------------------------------------------------------------- /src/main/java/rikka/librikka/model/loader/ISimpleItemDataProvider.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rikka0w0/librikka/HEAD/src/main/java/rikka/librikka/model/loader/ISimpleItemDataProvider.java -------------------------------------------------------------------------------- /src/main/java/rikka/librikka/model/loader/ModelGeometryBakeContext.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rikka0w0/librikka/HEAD/src/main/java/rikka/librikka/model/loader/ModelGeometryBakeContext.java -------------------------------------------------------------------------------- /src/main/java/rikka/librikka/model/loader/ModelGeometryWrapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rikka0w0/librikka/HEAD/src/main/java/rikka/librikka/model/loader/ModelGeometryWrapper.java -------------------------------------------------------------------------------- /src/main/java/rikka/librikka/model/loader/TERHelper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rikka0w0/librikka/HEAD/src/main/java/rikka/librikka/model/loader/TERHelper.java -------------------------------------------------------------------------------- /src/main/java/rikka/librikka/model/quadbuilder/BakedQuadHelper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rikka0w0/librikka/HEAD/src/main/java/rikka/librikka/model/quadbuilder/BakedQuadHelper.java -------------------------------------------------------------------------------- /src/main/java/rikka/librikka/model/quadbuilder/IBakeable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rikka0w0/librikka/HEAD/src/main/java/rikka/librikka/model/quadbuilder/IBakeable.java -------------------------------------------------------------------------------- /src/main/java/rikka/librikka/model/quadbuilder/IRawElement.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rikka0w0/librikka/HEAD/src/main/java/rikka/librikka/model/quadbuilder/IRawElement.java -------------------------------------------------------------------------------- /src/main/java/rikka/librikka/model/quadbuilder/IRawGroup.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rikka0w0/librikka/HEAD/src/main/java/rikka/librikka/model/quadbuilder/IRawGroup.java -------------------------------------------------------------------------------- /src/main/java/rikka/librikka/model/quadbuilder/IRawGroupWrapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rikka0w0/librikka/HEAD/src/main/java/rikka/librikka/model/quadbuilder/IRawGroupWrapper.java -------------------------------------------------------------------------------- /src/main/java/rikka/librikka/model/quadbuilder/IRawModel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rikka0w0/librikka/HEAD/src/main/java/rikka/librikka/model/quadbuilder/IRawModel.java -------------------------------------------------------------------------------- /src/main/java/rikka/librikka/model/quadbuilder/ITransformable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rikka0w0/librikka/HEAD/src/main/java/rikka/librikka/model/quadbuilder/ITransformable.java -------------------------------------------------------------------------------- /src/main/java/rikka/librikka/model/quadbuilder/MutableQuad.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rikka0w0/librikka/HEAD/src/main/java/rikka/librikka/model/quadbuilder/MutableQuad.java -------------------------------------------------------------------------------- /src/main/java/rikka/librikka/model/quadbuilder/MutableVertex.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rikka0w0/librikka/HEAD/src/main/java/rikka/librikka/model/quadbuilder/MutableVertex.java -------------------------------------------------------------------------------- /src/main/java/rikka/librikka/model/quadbuilder/RawQuadBase.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rikka0w0/librikka/HEAD/src/main/java/rikka/librikka/model/quadbuilder/RawQuadBase.java -------------------------------------------------------------------------------- /src/main/java/rikka/librikka/model/quadbuilder/RawQuadCube.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rikka0w0/librikka/HEAD/src/main/java/rikka/librikka/model/quadbuilder/RawQuadCube.java -------------------------------------------------------------------------------- /src/main/java/rikka/librikka/model/quadbuilder/RawQuadCube2.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rikka0w0/librikka/HEAD/src/main/java/rikka/librikka/model/quadbuilder/RawQuadCube2.java -------------------------------------------------------------------------------- /src/main/java/rikka/librikka/model/quadbuilder/RawQuadGroup.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rikka0w0/librikka/HEAD/src/main/java/rikka/librikka/model/quadbuilder/RawQuadGroup.java -------------------------------------------------------------------------------- /src/main/java/rikka/librikka/model/quadbuilder/TechneModelPart.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rikka0w0/librikka/HEAD/src/main/java/rikka/librikka/model/quadbuilder/TechneModelPart.java -------------------------------------------------------------------------------- /src/main/java/rikka/librikka/multiblock/BlockMapping.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rikka0w0/librikka/HEAD/src/main/java/rikka/librikka/multiblock/BlockMapping.java -------------------------------------------------------------------------------- /src/main/java/rikka/librikka/multiblock/IMultiBlockTile.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rikka0w0/librikka/HEAD/src/main/java/rikka/librikka/multiblock/IMultiBlockTile.java -------------------------------------------------------------------------------- /src/main/java/rikka/librikka/multiblock/MultiBlockStructure.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rikka0w0/librikka/HEAD/src/main/java/rikka/librikka/multiblock/MultiBlockStructure.java -------------------------------------------------------------------------------- /src/main/java/rikka/librikka/multiblock/MultiBlockTileInfo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rikka0w0/librikka/HEAD/src/main/java/rikka/librikka/multiblock/MultiBlockTileInfo.java -------------------------------------------------------------------------------- /src/main/java/rikka/librikka/network/ICustomContainerEventClientHanlder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rikka0w0/librikka/HEAD/src/main/java/rikka/librikka/network/ICustomContainerEventClientHanlder.java -------------------------------------------------------------------------------- /src/main/java/rikka/librikka/network/ICustomContainerEventServerHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rikka0w0/librikka/HEAD/src/main/java/rikka/librikka/network/ICustomContainerEventServerHandler.java -------------------------------------------------------------------------------- /src/main/java/rikka/librikka/network/MessageContainerSyncBase.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rikka0w0/librikka/HEAD/src/main/java/rikka/librikka/network/MessageContainerSyncBase.java -------------------------------------------------------------------------------- /src/main/resources/META-INF/mods.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rikka0w0/librikka/HEAD/src/main/resources/META-INF/mods.toml -------------------------------------------------------------------------------- /src/main/resources/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rikka0w0/librikka/HEAD/src/main/resources/logo.png -------------------------------------------------------------------------------- /src/main/resources/pack.mcmeta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rikka0w0/librikka/HEAD/src/main/resources/pack.mcmeta --------------------------------------------------------------------------------