From 2fe25d1fd51b43f0366c940ccb86c2d450255cb7 Mon Sep 17 00:00:00 2001 From: Arif Hendika Rios Date: Tue, 26 Aug 2025 23:32:18 +0700 Subject: [PATCH 01/10] Initial commit (cherry picked from commit 903f1cf5f500e43d8abc400c64f10de2c92cc8c5) --- .gitattributes | 5 + .github/workflows/build.yml | 50 ++-- .gitignore | 37 +-- README.md | 83 ++----- TEMPLATE_LICENSE.txt | 24 ++ build.gradle | 222 +++++++++++++----- gradle.properties | 94 ++++---- gradle/wrapper/gradle-wrapper.jar | Bin 59821 -> 43764 bytes gradle/wrapper/gradle-wrapper.properties | 4 +- gradlew | 47 ++-- gradlew.bat | 41 ++-- settings.gradle | 12 +- .../java/com/example/examplemod/Config.java | 42 ++++ .../com/example/examplemod/ExampleMod.java | 117 +++++++++ .../example/examplemod/ExampleModClient.java | 31 +++ .../assets/examplemod/lang/en_us.json | 13 + .../templates/META-INF/neoforge.mods.toml | 93 ++++++++ 17 files changed, 649 insertions(+), 266 deletions(-) create mode 100644 .gitattributes create mode 100644 TEMPLATE_LICENSE.txt create mode 100644 src/main/java/com/example/examplemod/Config.java create mode 100644 src/main/java/com/example/examplemod/ExampleMod.java create mode 100644 src/main/java/com/example/examplemod/ExampleModClient.java create mode 100644 src/main/resources/assets/examplemod/lang/en_us.json create mode 100644 src/main/templates/META-INF/neoforge.mods.toml diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..f811f6a --- /dev/null +++ b/.gitattributes @@ -0,0 +1,5 @@ +# Disable autocrlf on generated files, they always generate with LF +# Add any extra files or paths here to make git stop saying they +# are changed when only line endings change. +src/generated/**/.cache/cache text eol=lf +src/generated/**/*.json text eol=lf diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index f634b27..63c3cde 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -1,45 +1,25 @@ -name: build -on: [ pull_request, push ] +name: Build + +on: [push, pull_request] jobs: build: - strategy: - matrix: - java: [ 17 ] runs-on: ubuntu-latest steps: - - - name: checkout repository - uses: actions/checkout@v2 - - - name: setup jdk ${{ matrix.java }} - uses: actions/setup-java@v1 + - name: Checkout repository + uses: actions/checkout@v4 with: - java-version: ${{ matrix.java }} + fetch-depth: 0 + fetch-tags: true - - uses: actions/cache@v4 + - name: Setup JDK 21 + uses: actions/setup-java@v4 with: - path: | - ~/.gradle/caches - ~/.gradle/loom-cache - ~/.gradle/wrapper - key: ${{ runner.os }}-gradle-${{ hashFiles('**/gradle-wrapper.properties') }} - restore-keys: ${{ runner.os }}-gradle - - - name: make gradle wrapper executable - run: chmod +x ./gradlew + java-version: '21' + distribution: 'temurin' - - name: build - run: ./gradlew build + - name: Setup Gradle + uses: gradle/actions/setup-gradle@v4 - - name: Upload Fabric artifacts - uses: actions/upload-artifact@v4 - with: - name: fabric-artifacts - path: fabric/build/libs/ - - - name: Upload Forge artifacts - uses: actions/upload-artifact@v4 - with: - name: forge-artifacts - path: forge/build/libs/ + - name: Build with Gradle + run: ./gradlew build \ No newline at end of file diff --git a/.gitignore b/.gitignore index ccb0c56..31d2550 100644 --- a/.gitignore +++ b/.gitignore @@ -1,19 +1,26 @@ -build/ +# eclipse +bin +*.launch +.settings +.metadata +.classpath +.project + +# idea +out *.ipr -run/ *.iws -out/ *.iml -.gradle/ -output/ -bin/ -libs/ +.idea -.classpath -.project -.idea/ -classes/ -.metadata -.vscode -.settings -*.launch \ No newline at end of file +# gradle +build +.gradle + +# other +eclipse +run +runs +run-data + +repo \ No newline at end of file diff --git a/README.md b/README.md index c2460b3..b421122 100644 --- a/README.md +++ b/README.md @@ -1,70 +1,25 @@ -# Create cobblestone -Create cobblestone is a create mod addon that focusses on reducing the lag generated by cobblestone generators. Ideal for server wanting to keep the tps above 10 without buying a very expensive server. The mod does not only add cobblestone generators, but also stone generators, basalt generators, limestone generators and scoria generators. +Installation information +======= -## Download -[Modrinth](https://modrinth.com/mod/create-cobblestone) -[Curseforge](https://www.curseforge.com/minecraft/mc-mods/create-cobblestone) +This template repository can be directly cloned to get you started with a new +mod. Simply create a new repository cloned from this one, by following the +instructions provided by [GitHub](https://docs.github.com/en/repositories/creating-and-managing-repositories/creating-a-repository-from-a-template). -## Crafting -### Cobblestone generator -![https://cdn.modrinth.com/data/ihpnEd80/images/98fa6466b29eb5024ea642319d28c68719ac6c7f.png](https://cdn.modrinth.com/data/ihpnEd80/images/98fa6466b29eb5024ea642319d28c68719ac6c7f.png) +Once you have your clone, simply open the repository in the IDE of your choice. The usual recommendation for an IDE is either IntelliJ IDEA or Eclipse. -### Generator types -The included generator types in the mod are: -- Cobblestone -- Stone -- Basalt -- Limestone -- Scoria +If at any point you are missing libraries in your IDE, or you've run into problems you can +run `gradlew --refresh-dependencies` to refresh the local cache. `gradlew clean` to reset everything +{this does not affect your code} and then start the process again. -The [deepslate generators datapack](https://modrinth.com/datapack/create-cobblestone-deepslate-generators) adds the following generators: -- Deepslate -- Cobbled deepslate +Mapping Names: +============ +By default, the MDK is configured to use the official mapping names from Mojang for methods and fields +in the Minecraft codebase. These names are covered by a specific license. All modders should be aware of this +license. For the latest license text, refer to the mapping file itself, or the reference copy here: +https://github.com/NeoForged/NeoForm/blob/main/Mojang.md -All the generators above can be enabled and disabled using the config. Disabling a generator while it is being used in the world will replace the generator with an empty one. - -## Stress Units to cobblestone ratio -The amount of cobblestone per tick is scaled with the rpm, and the rpm is scaled with stress units. With the default configuration each 8 rpm gives one additional cobblestone per tick, and each rpm increases the stress with 8. In other words: one piece of cobblestone/tick costs 64SU. -![8 rpm = 1 cobblestone/tick = 64 SU](https://cdn.modrinth.com/data/ihpnEd80/images/0c623573f25a99f5174a479514ff925d19738073.png) - -## Config -### rates -The stress per rpm and the rpm per cobblestone per tick are configurable. -![https://cdn.modrinth.com/data/ihpnEd80/images/bf91b89821370226ebeb5894b755e7f9a1f97ace.png](https://cdn.modrinth.com/data/ihpnEd80/images/bf91b89821370226ebeb5894b755e7f9a1f97ace.png) -### Generator types -The generator types are also configurable. By default are all enabled, except for deepslate and cobbled deepslate. Those generator types also require a datapack to be installed. -![https://cdn.modrinth.com/data/ihpnEd80/images/6fcd51448bd9df885a6428a22fd7999026556cb7.png](https://cdn.modrinth.com/data/ihpnEd80/images/6fcd51448bd9df885a6428a22fd7999026556cb7.png) - -## Custom generators -Custom generators can be added by installing a datapack. Custom generator types can have a custom stress, ratio and storage amount set. For an example pack check out the [deepslate generators datapack](https://modrinth.com/datapack/create-cobblestone-deepslate-generators). - -### Technical -Custom generator files are json files located in the datapack folder data/MOD/generator_types/TYPE.json with the following required content: -```json -{ - "block": "minecraft:BLOCK_ID", -} -``` -The file can be expanded to contain the following extra configuration (inside the existing brackets): -```json - "stress": STRESS_AMOUNT, - "ratio": GENERATOR_RATIO, - "storage": GENERATOR_STORAGE, -``` -Please check the configuration for what those values do. The default config will be overridden by the per generator config. - -## Example usage -### Minimal -![Minimal example](https://cdn.modrinth.com/data/ihpnEd80/images/27c5c58c6673c8d46ad795858555eb6c61111962.png) - -### Extended drawers: -![Extended drawers example](https://cdn.modrinth.com/data/ihpnEd80/images/fa56da691ea4b4d751673104748f16f8eb75de7a.png) - -## Balancing -Do note that this mod makes it far more easy to generate cobblestone. If you feel its unbalanced, change the recipe for the cobblestone generator to something more difficult using a datapack or cubejs. Or change the config to make the generators generate less cobblestone. - -## Contributors - - - \ No newline at end of file +Additional Resources: +========== +Community Documentation: https://docs.neoforged.net/ +NeoForged Discord: https://discord.neoforged.net/ diff --git a/TEMPLATE_LICENSE.txt b/TEMPLATE_LICENSE.txt new file mode 100644 index 0000000..b64bc64 --- /dev/null +++ b/TEMPLATE_LICENSE.txt @@ -0,0 +1,24 @@ +MIT License + +Copyright (c) 2023 NeoForged project + +This license applies to the template files as supplied by github.com/NeoForged/MDK + + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/build.gradle b/build.gradle index c8569b8..748c305 100644 --- a/build.gradle +++ b/build.gradle @@ -1,82 +1,188 @@ - plugins { - id "architectury-plugin" version "3.4.+" - id "dev.architectury.loom" version "1.9.+" apply false - id "io.github.p03w.machete" version "1.+" // automatic jar compressing on build +plugins { + id 'java-library' + id 'maven-publish' + id 'net.neoforged.moddev' version '2.0.107' + id 'idea' } -architectury { - minecraft = rootProject.minecraft_version +tasks.named('wrapper', Wrapper).configure { + // Define wrapper values here so as to not have to always do so when updating gradlew.properties. + // Switching this to Wrapper.DistributionType.ALL will download the full gradle sources that comes with + // documentation attached on cursor hover of gradle classes and methods. However, this comes with increased + // file size for Gradle. If you do switch this to ALL, run the Gradle wrapper task twice afterwards. + // (Verify by checking gradle/wrapper/gradle-wrapper.properties to see if distributionUrl now points to `-all`) + distributionType = Wrapper.DistributionType.BIN } -subprojects { - apply plugin: "dev.architectury.loom" +version = mod_version +group = mod_group_id - loom { - silentMojangMappingsLicense() +repositories { + // Add here additional repositories if required by some of the dependencies below. +} + +base { + archivesName = mod_id +} + +// Mojang ships Java 21 to end users in 1.21.1, so mods should target Java 21. +java.toolchain.languageVersion = JavaLanguageVersion.of(21) + +neoForge { + // Specify the version of NeoForge to use. + version = project.neo_version + + parchment { + mappingsVersion = project.parchment_mappings_version + minecraftVersion = project.parchment_minecraft_version + } + + // This line is optional. Access Transformers are automatically detected + // accessTransformers = project.files('src/main/resources/META-INF/accesstransformer.cfg') + + // Default run configurations. + // These can be tweaked, removed, or duplicated as needed. + runs { + client { + client() + + // Comma-separated list of namespaces to load gametests from. Empty = all namespaces. + systemProperty 'neoforge.enabledGameTestNamespaces', project.mod_id + } + + server { + server() + programArgument '--nogui' + systemProperty 'neoforge.enabledGameTestNamespaces', project.mod_id + } + + // This run config launches GameTestServer and runs all registered gametests, then exits. + // By default, the server will crash when no gametests are provided. + // The gametest system is also enabled by default for other run configs under the /test command. + gameTestServer { + type = "gameTestServer" + systemProperty 'neoforge.enabledGameTestNamespaces', project.mod_id + } + + data { + data() + + // example of overriding the workingDirectory set in configureEach above, uncomment if you want to use it + // gameDirectory = project.file('run-data') + + // Specify the modid for data generation, where to output the resulting resource, and where to look for existing resources. + programArguments.addAll '--mod', project.mod_id, '--all', '--output', file('src/generated/resources/').getAbsolutePath(), '--existing', file('src/main/resources/').getAbsolutePath() + } - runs.configureEach { - vmArg("-XX:+AllowEnhancedClassRedefinition") - vmArg("-XX:+IgnoreUnrecognizedVMOptions") - vmArg("-Dmixin.debug.export=true") - vmArg("-Dmixin.env.remapRefMap=true") - vmArg("-Dmixin.env.refMapRemappingFile=${projectDir}/build/createSrgToMcp/output.srg") + // applies to all the run configs above + configureEach { + // Recommended logging data for a userdev environment + // The markers can be added/remove as needed separated by commas. + // "SCAN": For mods scan. + // "REGISTRIES": For firing of registry events. + // "REGISTRYDUMP": For getting the contents of all registries. + systemProperty 'forge.logging.markers', 'REGISTRIES' - if (project.name == "forge") - programArg("-mixin.config=create.mixins.json") + // Recommended logging level for the console + // You can set various levels here. + // Please read: https://stackoverflow.com/questions/2031163/when-to-use-the-different-log-levels + logLevel = org.slf4j.event.Level.DEBUG } } - repositories { - mavenCentral() - maven { url = "https://maven.shedaniel.me/" } // Cloth Config, REI - maven { url = "https://maven.blamejared.com/" } // JEI - maven { url = "https://maven.parchmentmc.org" } // Parchment mappings - maven { url = "https://maven.quiltmc.org/repository/release" } // Quilt Mappings - maven { url = "https://maven.createmod.net" } // Create + mods { + // define mod <-> source bindings + // these are used to tell the game which sources are for which mod + // multi mod projects should define one per mod + "${mod_id}" { + sourceSet(sourceSets.main) + } } +} - dependencies { - //modImplementation "dev.architectury:architectury:${architectury_api_version}" - minecraft "com.mojang:minecraft:${minecraft_version}" - - // Can't use parchment for some reason, game ends up completely unmapped - mappings loom.officialMojangMappings() +// Include resources generated by data generators. +sourceSets.main.resources { srcDir 'src/generated/resources' } - // see each subproject for dependencies. - } +// Sets up a dependency configuration called 'localRuntime'. +// This configuration should be used instead of 'runtimeOnly' to declare +// a dependency that will be present for runtime testing but that is +// "optional", meaning it will not be pulled by dependents of this mod. +configurations { + runtimeClasspath.extendsFrom localRuntime } -allprojects { - apply plugin: "java" - apply plugin: "architectury-plugin" - apply plugin: "maven-publish" +dependencies { + // Example optional mod dependency with JEI + // The JEI API is declared for compile time use, while the full JEI artifact is used at runtime + // compileOnly "mezz.jei:jei-${mc_version}-common-api:${jei_version}" + // compileOnly "mezz.jei:jei-${mc_version}-neoforge-api:${jei_version}" + // We add the full version to localRuntime, not runtimeOnly, so that we do not publish a dependency on it + // localRuntime "mezz.jei:jei-${mc_version}-neoforge:${jei_version}" - archivesBaseName = rootProject.archives_base_name - group = rootProject.maven_group + // Example mod dependency using a mod jar from ./libs with a flat dir repository + // This maps to ./libs/coolmod-${mc_version}-${coolmod_version}.jar + // The group id is ignored when searching -- in this case, it is "blank" + // implementation "blank:coolmod-${mc_version}:${coolmod_version}" - // Formats the mod version to include the loader, Minecraft version, and build number (if present) - // example: 1.0.0+fabric-1.18.2-100 - String buildNumber = System.getenv("GITHUB_RUN_NUMBER") - version = "${mod_version}+${project.name}-${minecraft_version}" + (buildNumber != null ? "-${buildNumber}" : "") + // Example mod dependency using a file as dependency + // implementation files("libs/coolmod-${mc_version}-${coolmod_version}.jar") - repositories { - // Add repositories to retrieve artifacts from in here. - // You should only use this when depending on other mods because - // Loom adds the essential maven repositories to download Minecraft and libraries from automatically. - // See https://docs.gradle.org/current/userguide/declaring_repositories.html - // for more information about repositories. - } + // Example project dependency using a sister or child project: + // implementation project(":myproject") - tasks.withType(JavaCompile) { - options.encoding = "UTF-8" - } + // For more info: + // http://www.gradle.org/docs/current/userguide/artifact_dependencies_tutorial.html + // http://www.gradle.org/docs/current/userguide/dependency_management.html +} - java { - withSourcesJar() +// This block of code expands all declared replace properties in the specified resource targets. +// A missing property will result in an error. Properties are expanded using ${} Groovy notation. +var generateModMetadata = tasks.register("generateModMetadata", ProcessResources) { + var replaceProperties = [ + minecraft_version : minecraft_version, + minecraft_version_range: minecraft_version_range, + neo_version : neo_version, + loader_version_range : loader_version_range, + mod_id : mod_id, + mod_name : mod_name, + mod_license : mod_license, + mod_version : mod_version, + mod_authors : mod_authors, + mod_description : mod_description + ] + inputs.properties replaceProperties + expand replaceProperties + from "src/main/templates" + into "build/generated/sources/modMetadata" +} +// Include the output of "generateModMetadata" as an input directory for the build +// this works with both building through Gradle and the IDE. +sourceSets.main.resources.srcDir generateModMetadata +// To avoid having to run "generateModMetadata" manually, make it run on every project reload +neoForge.ideSyncTask generateModMetadata + +// Example configuration to allow publishing using the maven-publish plugin +publishing { + publications { + register('mavenJava', MavenPublication) { + from components.java + } } + repositories { + maven { + url "file://${project.projectDir}/repo" + } + } +} + +tasks.withType(JavaCompile).configureEach { + options.encoding = 'UTF-8' // Use the UTF-8 charset for Java compilation +} - machete { - // disable machete locally for faster builds - enabled = buildNumber != null +// IDEA no longer automatically downloads sources/javadoc jars for dependencies, so we need to explicitly enable the behavior. +idea { + module { + downloadSources = true + downloadJavadoc = true } } diff --git a/gradle.properties b/gradle.properties index 54e8b81..7478e04 100644 --- a/gradle.properties +++ b/gradle.properties @@ -1,51 +1,43 @@ -org.gradle.jvmargs = -Xmx2G - -# Mod Info -archives_base_name = createcobblestone -mod_version = 1.4.5 -maven_group = net.createcobblestone - -minecraft_version = 1.20.1 -enabled_platforms = fabric,forge - -# Fabric -# https://fabricmc.net/develop/ -fabric_loader_version = 0.16.9 -fabric_api_version = 0.92.2+1.20.1 - -# Forge -# https://files.minecraftforge.net/net/minecraftforge/forge/ -forge_version = 47.1.43 - -# Create - Fabric -# https://modrinth.com/mod/create-fabric/versions -create_fabric_version = 6.0.0.0+mc1.20.1-build.1652 - -# Create - Forge -# https://github.com/Creators-of-Create/Create/wiki/Depending-on-Create -create_forge_version = 6.0.1-41 -ponder_version = 1.0.36 -registrate_forge_version = MC1.20-1.3.3 -flywheel_version = 1.0.1 - -# Create until version -create_until_version = 6.1 - -# Development QOL -# Create Fabric supports all 3 recipe viewers: JEI, REI, and EMI. This decides which is enabled at runtime. -# set to disabled to have none of them. -fabric_recipe_viewer = disabled -# JEI - https://www.curseforge.com/minecraft/mc-mods/jei/files/all -jei_version = 15.20.0.106 -# REI - https://modrinth.com/mod/rei/versions -rei_version = 12.0.674 -# EMI - https://modrinth.com/mod/emi/versions -emi_version = 1.0.28+1.20.1 - -# Mod Menu - https://modrinth.com/mod/modmenu/versions -modmenu_version = 7.2.2 -# LazyDFU - https://modrinth.com/mod/lazydfu/versions -lazydfu_version = 0.1.3 - -# Architectury API -architectury_api_version = 9.2.14 +# Sets default memory used for gradle commands. Can be overridden by user or command line properties. +org.gradle.jvmargs=-Xmx1G +org.gradle.daemon=true +org.gradle.parallel=true +org.gradle.caching=true +org.gradle.configuration-cache=true + +#read more on this at https://github.com/neoforged/ModDevGradle?tab=readme-ov-file#better-minecraft-parameter-names--javadoc-parchment +# you can also find the latest versions at: https://parchmentmc.org/docs/getting-started +parchment_minecraft_version=1.21.1 +parchment_mappings_version=2024.11.17 +# Environment Properties +# You can find the latest versions here: https://projects.neoforged.net/neoforged/neoforge +# The Minecraft version must agree with the Neo version to get a valid artifact +minecraft_version=1.21.1 +# The Minecraft version range can use any release version of Minecraft as bounds. +# Snapshots, pre-releases, and release candidates are not guaranteed to sort properly +# as they do not follow standard versioning conventions. +minecraft_version_range=[1.21.1] +# The Neo version must agree with the Minecraft version to get a valid artifact +neo_version=21.1.203 +# The loader version range can only use the major version of FML as bounds +loader_version_range=[1,) + +## Mod Properties + +# The unique mod identifier for the mod. Must be lowercase in English locale. Must fit the regex [a-z][a-z0-9_]{1,63} +# Must match the String constant located in the main mod class annotated with @Mod. +mod_id=examplemod +# The human-readable display name for the mod. +mod_name=Example Mod +# The license of the mod. Review your options at https://choosealicense.com/. All Rights Reserved is the default. +mod_license=All Rights Reserved +# The mod version. See https://semver.org/ +mod_version=1.0.0 +# The group ID for the mod. It is only important when publishing as an artifact to a Maven repository. +# This should match the base package used for the mod sources. +# See https://maven.apache.org/guides/mini/guide-naming-conventions.html +mod_group_id=com.example.examplemod +# The authors of the mod. This is a simple text string that is used for display purposes in the mod list. +mod_authors=YourNameHere, OtherNameHere +# The description of the mod. This is a simple multiline text string that is used for display purposes in the mod list. +mod_description=Example mod description.\nNewline characters can be used and will be replaced properly. diff --git a/gradle/wrapper/gradle-wrapper.jar b/gradle/wrapper/gradle-wrapper.jar index 41d9927a4d4fb3f96a785543079b8df6723c946b..1b33c55baabb587c669f562ae36f953de2481846 100644 GIT binary patch literal 43764 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 diff --git a/gradle/wrapper/gradle-wrapper.properties b/gradle/wrapper/gradle-wrapper.properties index d6e308a..d4081da 100644 --- a/gradle/wrapper/gradle-wrapper.properties +++ b/gradle/wrapper/gradle-wrapper.properties @@ -1,5 +1,7 @@ distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-8.12-bin.zip +distributionUrl=https\://services.gradle.org/distributions/gradle-8.14.3-bin.zip +networkTimeout=10000 +validateDistributionUrl=true zipStoreBase=GRADLE_USER_HOME zipStorePath=wrapper/dists diff --git a/gradlew b/gradlew index 1b6c787..23d15a9 100755 --- a/gradlew +++ b/gradlew @@ -15,6 +15,8 @@ # See the License for the specific language governing permissions and # limitations under the License. # +# SPDX-License-Identifier: Apache-2.0 +# ############################################################################## # @@ -55,7 +57,7 @@ # Darwin, MinGW, and NonStop. # # (3) This script is generated from the Groovy template -# https://github.com/gradle/gradle/blob/master/subprojects/plugins/src/main/resources/org/gradle/api/internal/plugins/unixStartScript.txt +# https://github.com/gradle/gradle/blob/HEAD/platforms/jvm/plugins-application/src/main/resources/org/gradle/api/internal/plugins/unixStartScript.txt # within the Gradle project. # # You can find Gradle at https://github.com/gradle/gradle/. @@ -80,13 +82,11 @@ do esac done -APP_HOME=$( cd "${APP_HOME:-./}" && pwd -P ) || exit - -APP_NAME="Gradle" +# This is normally unused +# shellcheck disable=SC2034 APP_BASE_NAME=${0##*/} - -# Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. -DEFAULT_JVM_OPTS='"-Xmx64m" "-Xms64m"' +# Discard cd standard output in case $CDPATH is set (https://github.com/gradle/gradle/issues/25036) +APP_HOME=$( cd -P "${APP_HOME:-./}" > /dev/null && printf '%s\n' "$PWD" ) || exit # Use the maximum available, or set MAX_FD != -1 to use that value. MAX_FD=maximum @@ -114,7 +114,7 @@ case "$( uname )" in #( NONSTOP* ) nonstop=true ;; esac -CLASSPATH=$APP_HOME/gradle/wrapper/gradle-wrapper.jar +CLASSPATH="\\\"\\\"" # Determine the Java command to use to start the JVM. @@ -133,22 +133,29 @@ location of your Java installation." fi else JAVACMD=java - which java >/dev/null 2>&1 || die "ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. + if ! command -v java >/dev/null 2>&1 + then + die "ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. Please set the JAVA_HOME variable in your environment to match the location of your Java installation." + fi fi # Increase the maximum file descriptors if we can. if ! "$cygwin" && ! "$darwin" && ! "$nonstop" ; then case $MAX_FD in #( max*) + # In POSIX sh, ulimit -H is undefined. That's why the result is checked to see if it worked. + # shellcheck disable=SC2039,SC3045 MAX_FD=$( ulimit -H -n ) || warn "Could not query maximum file descriptor limit" esac case $MAX_FD in #( '' | soft) :;; #( *) + # In POSIX sh, ulimit -n is undefined. That's why the result is checked to see if it worked. + # shellcheck disable=SC2039,SC3045 ulimit -n "$MAX_FD" || warn "Could not set maximum file descriptor limit to $MAX_FD" esac @@ -193,18 +200,28 @@ if "$cygwin" || "$msys" ; then done fi -# Collect all arguments for the java command; -# * $DEFAULT_JVM_OPTS, $JAVA_OPTS, and $GRADLE_OPTS can contain fragments of -# shell script including quotes and variable substitutions, so put them in -# double quotes to make sure that they get re-expanded; and -# * put everything else in single quotes, so that it's not re-expanded. + +# Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. +DEFAULT_JVM_OPTS='"-Xmx64m" "-Xms64m"' + +# Collect all arguments for the java command: +# * DEFAULT_JVM_OPTS, JAVA_OPTS, and optsEnvironmentVar are not allowed to contain shell fragments, +# and any embedded shellness will be escaped. +# * For example: A user cannot expect ${Hostname} to be expanded, as it is an environment variable and will be +# treated as '${Hostname}' itself on the command line. set -- \ "-Dorg.gradle.appname=$APP_BASE_NAME" \ -classpath "$CLASSPATH" \ - org.gradle.wrapper.GradleWrapperMain \ + -jar "$APP_HOME/gradle/wrapper/gradle-wrapper.jar" \ "$@" +# Stop when "xargs" is not available. +if ! command -v xargs >/dev/null 2>&1 +then + die "xargs is not available" +fi + # Use "xargs" to parse quoted args. # # With -n1 it outputs one arg per line, with the quotes and backslashes removed. diff --git a/gradlew.bat b/gradlew.bat index 107acd3..db3a6ac 100644 --- a/gradlew.bat +++ b/gradlew.bat @@ -13,8 +13,10 @@ @rem See the License for the specific language governing permissions and @rem limitations under the License. @rem +@rem SPDX-License-Identifier: Apache-2.0 +@rem -@if "%DEBUG%" == "" @echo off +@if "%DEBUG%"=="" @echo off @rem ########################################################################## @rem @rem Gradle startup script for Windows @@ -25,7 +27,8 @@ if "%OS%"=="Windows_NT" setlocal set DIRNAME=%~dp0 -if "%DIRNAME%" == "" set DIRNAME=. +if "%DIRNAME%"=="" set DIRNAME=. +@rem This is normally unused set APP_BASE_NAME=%~n0 set APP_HOME=%DIRNAME% @@ -40,13 +43,13 @@ if defined JAVA_HOME goto findJavaFromJavaHome set JAVA_EXE=java.exe %JAVA_EXE% -version >NUL 2>&1 -if "%ERRORLEVEL%" == "0" goto execute +if %ERRORLEVEL% equ 0 goto execute -echo. -echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. -echo. -echo Please set the JAVA_HOME variable in your environment to match the -echo location of your Java installation. +echo. 1>&2 +echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. 1>&2 +echo. 1>&2 +echo Please set the JAVA_HOME variable in your environment to match the 1>&2 +echo location of your Java installation. 1>&2 goto fail @@ -56,32 +59,34 @@ set JAVA_EXE=%JAVA_HOME%/bin/java.exe if exist "%JAVA_EXE%" goto execute -echo. -echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME% -echo. -echo Please set the JAVA_HOME variable in your environment to match the -echo location of your Java installation. +echo. 1>&2 +echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME% 1>&2 +echo. 1>&2 +echo Please set the JAVA_HOME variable in your environment to match the 1>&2 +echo location of your Java installation. 1>&2 goto fail :execute @rem Setup the command line -set CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar +set CLASSPATH= @rem Execute Gradle -"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.wrapper.GradleWrapperMain %* +"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" -jar "%APP_HOME%\gradle\wrapper\gradle-wrapper.jar" %* :end @rem End local scope for the variables with windows NT shell -if "%ERRORLEVEL%"=="0" goto mainEnd +if %ERRORLEVEL% equ 0 goto mainEnd :fail rem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of rem the _cmd.exe /c_ return code! -if not "" == "%GRADLE_EXIT_CONSOLE%" exit 1 -exit /b 1 +set EXIT_CODE=%ERRORLEVEL% +if %EXIT_CODE% equ 0 set EXIT_CODE=1 +if not ""=="%GRADLE_EXIT_CONSOLE%" exit %EXIT_CODE% +exit /b %EXIT_CODE% :mainEnd if "%OS%"=="Windows_NT" endlocal diff --git a/settings.gradle b/settings.gradle index 7e52588..e2aad7b 100644 --- a/settings.gradle +++ b/settings.gradle @@ -1,15 +1,9 @@ pluginManagement { repositories { - maven { url = "https://maven.fabricmc.net/" } - maven { url = "https://maven.architectury.dev/" } - maven { url = "https://maven.minecraftforge.net/" } - maven { url = "https://maven.quiltmc.org/repository/release" } gradlePluginPortal() } } -include("common") -include("fabric") -include("forge") - -rootProject.name = "create-cobblestone" +plugins { + id 'org.gradle.toolchains.foojay-resolver-convention' version '0.9.0' +} diff --git a/src/main/java/com/example/examplemod/Config.java b/src/main/java/com/example/examplemod/Config.java new file mode 100644 index 0000000..358706c --- /dev/null +++ b/src/main/java/com/example/examplemod/Config.java @@ -0,0 +1,42 @@ +package com.example.examplemod; + +import java.util.List; +import java.util.Set; +import java.util.stream.Collectors; + +import net.minecraft.core.registries.BuiltInRegistries; +import net.minecraft.resources.ResourceLocation; +import net.minecraft.world.item.Item; +import net.neoforged.bus.api.SubscribeEvent; +import net.neoforged.fml.common.EventBusSubscriber; +import net.neoforged.fml.event.config.ModConfigEvent; +import net.neoforged.neoforge.common.ModConfigSpec; + +// An example config class. This is not required, but it's a good idea to have one to keep your config organized. +// Demonstrates how to use Neo's config APIs +public class Config { + private static final ModConfigSpec.Builder BUILDER = new ModConfigSpec.Builder(); + + public static final ModConfigSpec.BooleanValue LOG_DIRT_BLOCK = BUILDER + .comment("Whether to log the dirt block on common setup") + .define("logDirtBlock", true); + + public static final ModConfigSpec.IntValue MAGIC_NUMBER = BUILDER + .comment("A magic number") + .defineInRange("magicNumber", 42, 0, Integer.MAX_VALUE); + + public static final ModConfigSpec.ConfigValue MAGIC_NUMBER_INTRODUCTION = BUILDER + .comment("What you want the introduction message to be for the magic number") + .define("magicNumberIntroduction", "The magic number is... "); + + // a list of strings that are treated as resource locations for items + public static final ModConfigSpec.ConfigValue> ITEM_STRINGS = BUILDER + .comment("A list of items to log on common setup.") + .defineListAllowEmpty("items", List.of("minecraft:iron_ingot"), () -> "", Config::validateItemName); + + static final ModConfigSpec SPEC = BUILDER.build(); + + private static boolean validateItemName(final Object obj) { + return obj instanceof String itemName && BuiltInRegistries.ITEM.containsKey(ResourceLocation.parse(itemName)); + } +} diff --git a/src/main/java/com/example/examplemod/ExampleMod.java b/src/main/java/com/example/examplemod/ExampleMod.java new file mode 100644 index 0000000..db1e6de --- /dev/null +++ b/src/main/java/com/example/examplemod/ExampleMod.java @@ -0,0 +1,117 @@ +package com.example.examplemod; + +import org.slf4j.Logger; + +import com.mojang.logging.LogUtils; + +import net.minecraft.core.registries.BuiltInRegistries; +import net.minecraft.core.registries.Registries; +import net.minecraft.network.chat.Component; +import net.minecraft.world.food.FoodProperties; +import net.minecraft.world.item.BlockItem; +import net.minecraft.world.item.CreativeModeTab; +import net.minecraft.world.item.CreativeModeTabs; +import net.minecraft.world.item.Item; +import net.minecraft.world.level.block.Block; +import net.minecraft.world.level.block.Blocks; +import net.minecraft.world.level.block.state.BlockBehaviour; +import net.minecraft.world.level.material.MapColor; +import net.neoforged.api.distmarker.Dist; +import net.neoforged.bus.api.IEventBus; +import net.neoforged.bus.api.SubscribeEvent; +import net.neoforged.fml.common.Mod; +import net.neoforged.fml.config.ModConfig; +import net.neoforged.fml.ModContainer; +import net.neoforged.fml.event.lifecycle.FMLCommonSetupEvent; +import net.neoforged.neoforge.common.NeoForge; +import net.neoforged.neoforge.event.BuildCreativeModeTabContentsEvent; +import net.neoforged.neoforge.event.server.ServerStartingEvent; +import net.neoforged.neoforge.registries.DeferredBlock; +import net.neoforged.neoforge.registries.DeferredHolder; +import net.neoforged.neoforge.registries.DeferredItem; +import net.neoforged.neoforge.registries.DeferredRegister; + +// The value here should match an entry in the META-INF/neoforge.mods.toml file +@Mod(ExampleMod.MODID) +public class ExampleMod { + // Define mod id in a common place for everything to reference + public static final String MODID = "examplemod"; + // Directly reference a slf4j logger + public static final Logger LOGGER = LogUtils.getLogger(); + // Create a Deferred Register to hold Blocks which will all be registered under the "examplemod" namespace + public static final DeferredRegister.Blocks BLOCKS = DeferredRegister.createBlocks(MODID); + // Create a Deferred Register to hold Items which will all be registered under the "examplemod" namespace + public static final DeferredRegister.Items ITEMS = DeferredRegister.createItems(MODID); + // Create a Deferred Register to hold CreativeModeTabs which will all be registered under the "examplemod" namespace + public static final DeferredRegister CREATIVE_MODE_TABS = DeferredRegister.create(Registries.CREATIVE_MODE_TAB, MODID); + + // Creates a new Block with the id "examplemod:example_block", combining the namespace and path + public static final DeferredBlock EXAMPLE_BLOCK = BLOCKS.registerSimpleBlock("example_block", BlockBehaviour.Properties.of().mapColor(MapColor.STONE)); + // Creates a new BlockItem with the id "examplemod:example_block", combining the namespace and path + public static final DeferredItem EXAMPLE_BLOCK_ITEM = ITEMS.registerSimpleBlockItem("example_block", EXAMPLE_BLOCK); + + // Creates a new food item with the id "examplemod:example_id", nutrition 1 and saturation 2 + public static final DeferredItem EXAMPLE_ITEM = ITEMS.registerSimpleItem("example_item", new Item.Properties().food(new FoodProperties.Builder() + .alwaysEdible().nutrition(1).saturationModifier(2f).build())); + + // Creates a creative tab with the id "examplemod:example_tab" for the example item, that is placed after the combat tab + public static final DeferredHolder EXAMPLE_TAB = CREATIVE_MODE_TABS.register("example_tab", () -> CreativeModeTab.builder() + .title(Component.translatable("itemGroup.examplemod")) //The language key for the title of your CreativeModeTab + .withTabsBefore(CreativeModeTabs.COMBAT) + .icon(() -> EXAMPLE_ITEM.get().getDefaultInstance()) + .displayItems((parameters, output) -> { + output.accept(EXAMPLE_ITEM.get()); // Add the example item to the tab. For your own tabs, this method is preferred over the event + }).build()); + + // The constructor for the mod class is the first code that is run when your mod is loaded. + // FML will recognize some parameter types like IEventBus or ModContainer and pass them in automatically. + public ExampleMod(IEventBus modEventBus, ModContainer modContainer) { + // Register the commonSetup method for modloading + modEventBus.addListener(this::commonSetup); + + // Register the Deferred Register to the mod event bus so blocks get registered + BLOCKS.register(modEventBus); + // Register the Deferred Register to the mod event bus so items get registered + ITEMS.register(modEventBus); + // Register the Deferred Register to the mod event bus so tabs get registered + CREATIVE_MODE_TABS.register(modEventBus); + + // Register ourselves for server and other game events we are interested in. + // Note that this is necessary if and only if we want *this* class (ExampleMod) to respond directly to events. + // Do not add this line if there are no @SubscribeEvent-annotated functions in this class, like onServerStarting() below. + NeoForge.EVENT_BUS.register(this); + + // Register the item to a creative tab + modEventBus.addListener(this::addCreative); + + // Register our mod's ModConfigSpec so that FML can create and load the config file for us + modContainer.registerConfig(ModConfig.Type.COMMON, Config.SPEC); + } + + private void commonSetup(FMLCommonSetupEvent event) { + // Some common setup code + LOGGER.info("HELLO FROM COMMON SETUP"); + + if (Config.LOG_DIRT_BLOCK.getAsBoolean()) { + LOGGER.info("DIRT BLOCK >> {}", BuiltInRegistries.BLOCK.getKey(Blocks.DIRT)); + } + + LOGGER.info("{}{}", Config.MAGIC_NUMBER_INTRODUCTION.get(), Config.MAGIC_NUMBER.getAsInt()); + + Config.ITEM_STRINGS.get().forEach((item) -> LOGGER.info("ITEM >> {}", item)); + } + + // Add the example block item to the building blocks tab + private void addCreative(BuildCreativeModeTabContentsEvent event) { + if (event.getTabKey() == CreativeModeTabs.BUILDING_BLOCKS) { + event.accept(EXAMPLE_BLOCK_ITEM); + } + } + + // You can use SubscribeEvent and let the Event Bus discover methods to call + @SubscribeEvent + public void onServerStarting(ServerStartingEvent event) { + // Do something when the server starts + LOGGER.info("HELLO from server starting"); + } +} diff --git a/src/main/java/com/example/examplemod/ExampleModClient.java b/src/main/java/com/example/examplemod/ExampleModClient.java new file mode 100644 index 0000000..bf9b4c6 --- /dev/null +++ b/src/main/java/com/example/examplemod/ExampleModClient.java @@ -0,0 +1,31 @@ +package com.example.examplemod; + +import net.minecraft.client.Minecraft; +import net.neoforged.api.distmarker.Dist; +import net.neoforged.bus.api.SubscribeEvent; +import net.neoforged.fml.ModContainer; +import net.neoforged.fml.common.EventBusSubscriber; +import net.neoforged.fml.common.Mod; +import net.neoforged.fml.event.lifecycle.FMLClientSetupEvent; +import net.neoforged.neoforge.client.gui.ConfigurationScreen; +import net.neoforged.neoforge.client.gui.IConfigScreenFactory; + +// This class will not load on dedicated servers. Accessing client side code from here is safe. +@Mod(value = ExampleMod.MODID, dist = Dist.CLIENT) +// You can use EventBusSubscriber to automatically register all static methods in the class annotated with @SubscribeEvent +@EventBusSubscriber(modid = ExampleMod.MODID, value = Dist.CLIENT) +public class ExampleModClient { + public ExampleModClient(ModContainer container) { + // Allows NeoForge to create a config screen for this mod's configs. + // The config screen is accessed by going to the Mods screen > clicking on your mod > clicking on config. + // Do not forget to add translations for your config options to the en_us.json file. + container.registerExtensionPoint(IConfigScreenFactory.class, ConfigurationScreen::new); + } + + @SubscribeEvent + static void onClientSetup(FMLClientSetupEvent event) { + // Some client setup code + ExampleMod.LOGGER.info("HELLO FROM CLIENT SETUP"); + ExampleMod.LOGGER.info("MINECRAFT NAME >> {}", Minecraft.getInstance().getUser().getName()); + } +} diff --git a/src/main/resources/assets/examplemod/lang/en_us.json b/src/main/resources/assets/examplemod/lang/en_us.json new file mode 100644 index 0000000..4f93bf6 --- /dev/null +++ b/src/main/resources/assets/examplemod/lang/en_us.json @@ -0,0 +1,13 @@ +{ + "itemGroup.examplemod": "Example Mod Tab", + "block.examplemod.example_block": "Example Block", + "item.examplemod.example_item": "Example Item", + + "examplemod.configuration.title": "Example Mod Configs", + "examplemod.configuration.section.examplemod.common.toml": "Example Mod Configs", + "examplemod.configuration.section.examplemod.common.toml.title": "Example Mod Configs", + "examplemod.configuration.items": "Item List", + "examplemod.configuration.logDirtBlock": "Log Dirt Block", + "examplemod.configuration.magicNumberIntroduction": "Magic Number Text", + "examplemod.configuration.magicNumber": "Magic Number" +} diff --git a/src/main/templates/META-INF/neoforge.mods.toml b/src/main/templates/META-INF/neoforge.mods.toml new file mode 100644 index 0000000..b691b17 --- /dev/null +++ b/src/main/templates/META-INF/neoforge.mods.toml @@ -0,0 +1,93 @@ +# This is an example neoforge.mods.toml file. It contains the data relating to the loading mods. +# There are several mandatory fields (#mandatory), and many more that are optional (#optional). +# The overall format is standard TOML format, v0.5.0. +# Note that there are a couple of TOML lists in this file. +# Find more information on toml format here: https://github.com/toml-lang/toml + +# The name of the mod loader type to load - for regular FML @Mod mods it should be javafml +modLoader="javafml" #mandatory + +# A version range to match for said mod loader - for regular FML @Mod it will be the FML version. This is currently 2. +loaderVersion="${loader_version_range}" #mandatory + +# The license for you mod. This is mandatory metadata and allows for easier comprehension of your redistributive properties. +# Review your options at https://choosealicense.com/. All rights reserved is the default copyright stance, and is thus the default here. +license="${mod_license}" + +# A URL to refer people to when problems occur with this mod +#issueTrackerURL="https://change.me.to.your.issue.tracker.example.invalid/" #optional + +# A list of mods - how many allowed here is determined by the individual mod loader +[[mods]] #mandatory + +# The modid of the mod +modId="${mod_id}" #mandatory + +# The version number of the mod +version="${mod_version}" #mandatory + +# A display name for the mod +displayName="${mod_name}" #mandatory + +# A URL to query for updates for this mod. See the JSON update specification https://docs.neoforged.net/docs/misc/updatechecker/ +#updateJSONURL="https://change.me.example.invalid/updates.json" #optional + +# A URL for the "homepage" for this mod, displayed in the mod UI +#displayURL="https://change.me.to.your.mods.homepage.example.invalid/" #optional + +# A file name (in the root of the mod JAR) containing a logo for display +#logoFile="examplemod.png" #optional + +# A text field displayed in the mod UI +#credits="" #optional + +# A text field displayed in the mod UI +authors="${mod_authors}" #optional + +# The description text for the mod (multi line!) (#mandatory) +description='''${mod_description}''' + +# The [[mixins]] block allows you to declare your mixin config to FML so that it gets loaded. +#[[mixins]] +#config="${mod_id}.mixins.json" + +# The [[accessTransformers]] block allows you to declare where your AT file is. +# If this block is omitted, a fallback attempt will be made to load an AT from META-INF/accesstransformer.cfg +#[[accessTransformers]] +#file="META-INF/accesstransformer.cfg" + +# The coremods config file path is not configurable and is always loaded from META-INF/coremods.json + +# A dependency - use the . to indicate dependency for a specific modid. Dependencies are optional. +[[dependencies.${mod_id}]] #optional + # the modid of the dependency + modId="neoforge" #mandatory + # The type of the dependency. Can be one of "required", "optional", "incompatible" or "discouraged" (case insensitive). + # 'required' requires the mod to exist, 'optional' does not + # 'incompatible' will prevent the game from loading when the mod exists, and 'discouraged' will show a warning + type="required" #mandatory + # Optional field describing why the dependency is required or why it is incompatible + # reason="..." + # The version range of the dependency + versionRange="[${neo_version},)" #mandatory + # An ordering relationship for the dependency. + # BEFORE - This mod is loaded BEFORE the dependency + # AFTER - This mod is loaded AFTER the dependency + ordering="NONE" + # Side this dependency is applied on - BOTH, CLIENT, or SERVER + side="BOTH" + +# Here's another dependency +[[dependencies.${mod_id}]] + modId="minecraft" + type="required" + # This version range declares a minimum of the current minecraft version up to but not including the next major version + versionRange="${minecraft_version_range}" + ordering="NONE" + side="BOTH" + +# Features are specific properties of the game environment, that you may want to declare you require. This example declares +# that your mod requires GL version 3.2 or higher. Other features will be added. They are side aware so declaring this won't +# stop your mod loading on the server for example. +#[features.${mod_id}] +#openGLVersion="[3.2,)" From 5b90970a5cfaf3b07f35f55c8d262f6c042276a7 Mon Sep 17 00:00:00 2001 From: Arif Hendika Rios Date: Wed, 27 Aug 2025 20:55:01 +0700 Subject: [PATCH 02/10] porting Create cobblestone v1.4.5 (cherry picked from commit 81dfee68310690302928656c3d0eb45addba46c8) --- build.gradle | 61 +++-- gradle.properties | 71 +++--- .../59eb3dbb5f86130e09b3c62d89b9525ee01cf52d | 2 + .../9fb1092f32d4fcbf9e061ffd718d4ec689c6c95e | 3 + .../eb5de14232ce27dd5eec5c5df1e8992b996ae887 | 7 + .../blockstates/mechanical_generator.json | 19 ++ .../models/item/mechanical_generator.json | 3 + .../data/create/tags/block/safe_nbt.json | 5 + .../redstone/mechanical_generator.json | 32 +++ .../blocks/mechanical_generator.json | 30 +++ .../recipe/mechanical_generator.json | 33 +++ .../com/example/examplemod/ExampleMod.java | 117 ---------- .../example/examplemod/ExampleModClient.java | 31 --- .../createcobblestoneneoforge}/Config.java | 8 +- .../CreateCobblestoneNeoForge.java | 126 +++++++++++ .../blocks/MechanicalGeneratorBlock.java | 102 +++++++++ .../MechanicalGeneratorBlockEntity.java | 209 ++++++++++++++++++ .../blocks/MechanicalGeneratorBlockItem.java | 64 ++++++ .../blocks/MechanicalGeneratorRenderer.java | 87 ++++++++ .../blocks/MechanicalGeneratorVisual.java | 53 +++++ .../config/CreateCobblestoneCommon.java | 91 ++++++++ .../data/GeneratorType.java | 188 ++++++++++++++++ .../data/GeneratorTypeLoader.java | 130 +++++++++++ .../data/GeneratorTypesPayload.java | 61 +++++ .../data/ResourceReloadListener.java | 33 +++ ...chanicalGeneratorBlockLootSubProvider.java | 48 ++++ .../MechanicalGeneratorLootTableProvider.java | 23 ++ .../MechanicalGeneratorRecipeProvider.java | 41 ++++ .../index/BlockEntities.java | 25 +++ .../index/Blocks.java | 58 +++++ .../index/Config.java | 60 +++++ .../index/CreativeTabs.java | 60 +++++ .../index/Network.java | 16 ++ .../RegistrateDisplayItemsGenerator.java | 76 +++++++ .../createcobblestoneneoforge/lang/en_us.json | 8 + .../createcobblestoneneoforge/lang/et_ee.json | 8 + .../createcobblestoneneoforge/lang/ru_ru.json | 8 + .../models/block/mechanical_generator.json | 78 +++++++ .../textures/block/mechanical_generator.png | Bin 0 -> 9274 bytes .../assets/examplemod/lang/en_us.json | 13 -- .../createcobblestoneneoforge.mixins.json | 13 ++ .../generator_types/basalt.json | 3 + .../generator_types/cobblestone.json | 3 + .../generator_types/limestone.json | 3 + .../generator_types/scoria.json | 3 + .../generator_types/stone.json | 3 + src/main/resources/icon.png | Bin 0 -> 499888 bytes .../templates/META-INF/neoforge.mods.toml | 99 ++------- 48 files changed, 1909 insertions(+), 306 deletions(-) create mode 100644 src/generated/resources/.cache/59eb3dbb5f86130e09b3c62d89b9525ee01cf52d create mode 100644 src/generated/resources/.cache/9fb1092f32d4fcbf9e061ffd718d4ec689c6c95e create mode 100644 src/generated/resources/.cache/eb5de14232ce27dd5eec5c5df1e8992b996ae887 create mode 100644 src/generated/resources/assets/createcobblestoneneoforge/blockstates/mechanical_generator.json create mode 100644 src/generated/resources/assets/createcobblestoneneoforge/models/item/mechanical_generator.json create mode 100644 src/generated/resources/data/create/tags/block/safe_nbt.json create mode 100644 src/generated/resources/data/createcobblestoneneoforge/advancement/recipes/redstone/mechanical_generator.json create mode 100644 src/generated/resources/data/createcobblestoneneoforge/loot_table/blocks/mechanical_generator.json create mode 100644 src/generated/resources/data/createcobblestoneneoforge/recipe/mechanical_generator.json delete mode 100644 src/main/java/com/example/examplemod/ExampleMod.java delete mode 100644 src/main/java/com/example/examplemod/ExampleModClient.java rename src/main/java/{com/example/examplemod => net/createcobblestoneneoforge}/Config.java (85%) create mode 100644 src/main/java/net/createcobblestoneneoforge/CreateCobblestoneNeoForge.java create mode 100644 src/main/java/net/createcobblestoneneoforge/blocks/MechanicalGeneratorBlock.java create mode 100644 src/main/java/net/createcobblestoneneoforge/blocks/MechanicalGeneratorBlockEntity.java create mode 100644 src/main/java/net/createcobblestoneneoforge/blocks/MechanicalGeneratorBlockItem.java create mode 100644 src/main/java/net/createcobblestoneneoforge/blocks/MechanicalGeneratorRenderer.java create mode 100644 src/main/java/net/createcobblestoneneoforge/blocks/MechanicalGeneratorVisual.java create mode 100644 src/main/java/net/createcobblestoneneoforge/config/CreateCobblestoneCommon.java create mode 100644 src/main/java/net/createcobblestoneneoforge/data/GeneratorType.java create mode 100644 src/main/java/net/createcobblestoneneoforge/data/GeneratorTypeLoader.java create mode 100644 src/main/java/net/createcobblestoneneoforge/data/GeneratorTypesPayload.java create mode 100644 src/main/java/net/createcobblestoneneoforge/data/ResourceReloadListener.java create mode 100644 src/main/java/net/createcobblestoneneoforge/data/provider/MechanicalGeneratorBlockLootSubProvider.java create mode 100644 src/main/java/net/createcobblestoneneoforge/data/provider/MechanicalGeneratorLootTableProvider.java create mode 100644 src/main/java/net/createcobblestoneneoforge/data/provider/MechanicalGeneratorRecipeProvider.java create mode 100644 src/main/java/net/createcobblestoneneoforge/index/BlockEntities.java create mode 100644 src/main/java/net/createcobblestoneneoforge/index/Blocks.java create mode 100644 src/main/java/net/createcobblestoneneoforge/index/Config.java create mode 100644 src/main/java/net/createcobblestoneneoforge/index/CreativeTabs.java create mode 100644 src/main/java/net/createcobblestoneneoforge/index/Network.java create mode 100644 src/main/java/net/createcobblestoneneoforge/index/RegistrateDisplayItemsGenerator.java create mode 100644 src/main/resources/assets/createcobblestoneneoforge/lang/en_us.json create mode 100644 src/main/resources/assets/createcobblestoneneoforge/lang/et_ee.json create mode 100644 src/main/resources/assets/createcobblestoneneoforge/lang/ru_ru.json create mode 100644 src/main/resources/assets/createcobblestoneneoforge/models/block/mechanical_generator.json create mode 100644 src/main/resources/assets/createcobblestoneneoforge/textures/block/mechanical_generator.png delete mode 100644 src/main/resources/assets/examplemod/lang/en_us.json create mode 100644 src/main/resources/createcobblestoneneoforge.mixins.json create mode 100644 src/main/resources/data/createcobblestoneneoforge/generator_types/basalt.json create mode 100644 src/main/resources/data/createcobblestoneneoforge/generator_types/cobblestone.json create mode 100644 src/main/resources/data/createcobblestoneneoforge/generator_types/limestone.json create mode 100644 src/main/resources/data/createcobblestoneneoforge/generator_types/scoria.json create mode 100644 src/main/resources/data/createcobblestoneneoforge/generator_types/stone.json create mode 100644 src/main/resources/icon.png diff --git a/build.gradle b/build.gradle index 748c305..5b8424a 100644 --- a/build.gradle +++ b/build.gradle @@ -18,7 +18,14 @@ version = mod_version group = mod_group_id repositories { - // Add here additional repositories if required by some of the dependencies below. + maven { url "https://maven.createmod.net" } // Ponder, Flywheel + maven { url "https://mvn.devos.one/snapshots" } // Registrate + maven { url "https://maven.blamejared.com" } // JEI + maven { url "https://maven.theillusivec4.top/" } // Curios API + maven { url 'https://maven.fallenbreath.me/releases' } // Conditional Mixin + maven { url "https://www.cursemaven.com" } + maven { url "https://api.modrinth.com/maven" } + maven { url "https://raw.githubusercontent.com/Fuzss/modresources/main/maven" } // NeoForge config api port, needed by ponder } base { @@ -101,7 +108,13 @@ neoForge { } // Include resources generated by data generators. -sourceSets.main.resources { srcDir 'src/generated/resources' } +sourceSets.main.resources { + srcDir 'src/generated/resources' +} + +tasks.named('processResources', ProcessResources) { + duplicatesStrategy = DuplicatesStrategy.EXCLUDE +} // Sets up a dependency configuration called 'localRuntime'. // This configuration should be used instead of 'runtimeOnly' to declare @@ -111,28 +124,24 @@ configurations { runtimeClasspath.extendsFrom localRuntime } + + dependencies { - // Example optional mod dependency with JEI - // The JEI API is declared for compile time use, while the full JEI artifact is used at runtime - // compileOnly "mezz.jei:jei-${mc_version}-common-api:${jei_version}" - // compileOnly "mezz.jei:jei-${mc_version}-neoforge-api:${jei_version}" - // We add the full version to localRuntime, not runtimeOnly, so that we do not publish a dependency on it - // localRuntime "mezz.jei:jei-${mc_version}-neoforge:${jei_version}" - - // Example mod dependency using a mod jar from ./libs with a flat dir repository - // This maps to ./libs/coolmod-${mc_version}-${coolmod_version}.jar - // The group id is ignored when searching -- in this case, it is "blank" - // implementation "blank:coolmod-${mc_version}:${coolmod_version}" - - // Example mod dependency using a file as dependency - // implementation files("libs/coolmod-${mc_version}-${coolmod_version}.jar") - - // Example project dependency using a sister or child project: - // implementation project(":myproject") - - // For more info: - // http://www.gradle.org/docs/current/userguide/artifact_dependencies_tutorial.html - // http://www.gradle.org/docs/current/userguide/dependency_management.html + api("com.simibubi.create:create-${minecraft_version}:${create_version}") { transitive false } + api("com.tterrag.registrate:Registrate:${registrate_version}") + api("net.createmod.ponder:Ponder-NeoForge-${minecraft_version}:${ponder_version}") + + compileOnlyApi("dev.engine-room.flywheel:flywheel-neoforge-api-${minecraft_version}:${flywheel_version}") + runtimeOnly("dev.engine-room.flywheel:flywheel-neoforge-${minecraft_version}:${flywheel_version}") + runtimeOnly("dev.engine-room.vanillin:vanillin-neoforge-${minecraft_version}:${vanillin_version}") + + compileOnly("mezz.jei:jei-${minecraft_version}-common-api:${jei_version}") + compileOnly("mezz.jei:jei-${minecraft_version}-neoforge-api:${jei_version}") + localRuntime("mezz.jei:jei-${minecraft_version}-neoforge:${jei_version}") + + localRuntime("top.theillusivec4.curios:curios-neoforge:${curios_version}+${minecraft_version}") + compileOnly("top.theillusivec4.curios:curios-neoforge:${curios_version}+${minecraft_version}:api") + localRuntime("maven.modrinth:jade:${jade_version}") } // This block of code expands all declared replace properties in the specified resource targets. @@ -142,13 +151,17 @@ var generateModMetadata = tasks.register("generateModMetadata", ProcessResources minecraft_version : minecraft_version, minecraft_version_range: minecraft_version_range, neo_version : neo_version, + neo_version_range : neo_version_range, loader_version_range : loader_version_range, mod_id : mod_id, mod_name : mod_name, mod_license : mod_license, mod_version : mod_version, mod_authors : mod_authors, - mod_description : mod_description + mod_description : mod_description, + mod_logo : mod_logo, + mod_github : mod_github, + create_version_range : create_version_range ] inputs.properties replaceProperties expand replaceProperties diff --git a/gradle.properties b/gradle.properties index 7478e04..f324984 100644 --- a/gradle.properties +++ b/gradle.properties @@ -1,43 +1,38 @@ -# Sets default memory used for gradle commands. Can be overridden by user or command line properties. -org.gradle.jvmargs=-Xmx1G -org.gradle.daemon=true -org.gradle.parallel=true -org.gradle.caching=true -org.gradle.configuration-cache=true +org.gradle.jvmargs = -Xmx1G +org.gradle.daemon = true +org.gradle.parallel = true +org.gradle.caching = true +org.gradle.configuration-cache = true + +parchment_minecraft_version = 1.21.1 +parchment_mappings_version = 2024.11.17 -#read more on this at https://github.com/neoforged/ModDevGradle?tab=readme-ov-file#better-minecraft-parameter-names--javadoc-parchment -# you can also find the latest versions at: https://parchmentmc.org/docs/getting-started -parchment_minecraft_version=1.21.1 -parchment_mappings_version=2024.11.17 # Environment Properties -# You can find the latest versions here: https://projects.neoforged.net/neoforged/neoforge -# The Minecraft version must agree with the Neo version to get a valid artifact -minecraft_version=1.21.1 -# The Minecraft version range can use any release version of Minecraft as bounds. -# Snapshots, pre-releases, and release candidates are not guaranteed to sort properly -# as they do not follow standard versioning conventions. -minecraft_version_range=[1.21.1] -# The Neo version must agree with the Minecraft version to get a valid artifact -neo_version=21.1.203 -# The loader version range can only use the major version of FML as bounds -loader_version_range=[1,) +minecraft_version = 1.21.1 +minecraft_version_range = [1.21.1] +neo_version = 21.1.205 +neo_version_range = [21.1.0,) +loader_version_range = [4,) ## Mod Properties +mod_id = createcobblestoneneoforge +mod_name = Create cobblestone NeoForge +mod_license = MIT +mod_version = 1.4.5 +mod_group_id = net.createcobblestoneneoforge +mod_authors = MrStickyPiston, ArifRios1st +mod_description = Adds a block generating cobblestone using SU, stopping cobblestone generators from eating your frames. +mod_logo = icon.png +mod_github = https://github.com/ArifRios1st/CreateCobblestoneNeoForge + +## Dependencies +create_version = 6.0.6-98 +create_version_range = [6.0.6,) -# The unique mod identifier for the mod. Must be lowercase in English locale. Must fit the regex [a-z][a-z0-9_]{1,63} -# Must match the String constant located in the main mod class annotated with @Mod. -mod_id=examplemod -# The human-readable display name for the mod. -mod_name=Example Mod -# The license of the mod. Review your options at https://choosealicense.com/. All Rights Reserved is the default. -mod_license=All Rights Reserved -# The mod version. See https://semver.org/ -mod_version=1.0.0 -# The group ID for the mod. It is only important when publishing as an artifact to a Maven repository. -# This should match the base package used for the mod sources. -# See https://maven.apache.org/guides/mini/guide-naming-conventions.html -mod_group_id=com.example.examplemod -# The authors of the mod. This is a simple text string that is used for display purposes in the mod list. -mod_authors=YourNameHere, OtherNameHere -# The description of the mod. This is a simple multiline text string that is used for display purposes in the mod list. -mod_description=Example mod description.\nNewline characters can be used and will be replaced properly. +registrate_version = MC1.21-1.3.0+62 +ponder_version = 1.0.56 +vanillin_version = 1.0.0-beta-11 +flywheel_version = 1.0.0-9 +jei_version = 19.21.0.247 +curios_version = 9.2.2 +jade_version=15.10.0+neoforge \ No newline at end of file diff --git a/src/generated/resources/.cache/59eb3dbb5f86130e09b3c62d89b9525ee01cf52d b/src/generated/resources/.cache/59eb3dbb5f86130e09b3c62d89b9525ee01cf52d new file mode 100644 index 0000000..f0e9d74 --- /dev/null +++ b/src/generated/resources/.cache/59eb3dbb5f86130e09b3c62d89b9525ee01cf52d @@ -0,0 +1,2 @@ +// 1.21.1 2025-08-27T19:49:49.8766957 Loot Tables +8da27789383f4da5b957389955b99ddd95589b6a data/createcobblestoneneoforge/loot_table/blocks/mechanical_generator.json diff --git a/src/generated/resources/.cache/9fb1092f32d4fcbf9e061ffd718d4ec689c6c95e b/src/generated/resources/.cache/9fb1092f32d4fcbf9e061ffd718d4ec689c6c95e new file mode 100644 index 0000000..b944cb8 --- /dev/null +++ b/src/generated/resources/.cache/9fb1092f32d4fcbf9e061ffd718d4ec689c6c95e @@ -0,0 +1,3 @@ +// 1.21.1 2025-08-27T19:49:49.8776979 Recipes +908a3f95fd657d38c25bb452aa3e3ebb18cd63c0 data/createcobblestoneneoforge/advancement/recipes/redstone/mechanical_generator.json +a64c7b2e317238e2b683472f75bcc9a98b00b2b0 data/createcobblestoneneoforge/recipe/mechanical_generator.json diff --git a/src/generated/resources/.cache/eb5de14232ce27dd5eec5c5df1e8992b996ae887 b/src/generated/resources/.cache/eb5de14232ce27dd5eec5c5df1e8992b996ae887 new file mode 100644 index 0000000..2594ca5 --- /dev/null +++ b/src/generated/resources/.cache/eb5de14232ce27dd5eec5c5df1e8992b996ae887 @@ -0,0 +1,7 @@ +// 1.21.1 2025-08-27T19:49:49.8746946 Registrate Provider for createcobblestoneneoforge [Registries, Data Maps, Recipes, Advancements, Loot Tables, Tags (enchantments), Tags (blocks), Tags (items), Tags (fluids), Tags (entity_types), generic_server_provider, Blockstates, Item models, Lang (en_us/en_ud), generic_client_provider] +8b7a5b07484715684eb6f2fc215b08935482b927 assets/createcobblestoneneoforge/blockstates/mechanical_generator.json +93d822363701dc907b4deefe901461f1317f4f27 assets/createcobblestoneneoforge/lang/en_ud.json +c9e16b1327a02798990548468dd6894c10db5171 assets/createcobblestoneneoforge/lang/en_us.json +307c028304d47cd91cf38bc8269f1d215659ab5a assets/createcobblestoneneoforge/models/item/mechanical_generator.json +df5b239ecbb7bb94f72515e79c706827505a21e4 data/createcobblestoneneoforge/loot_table/blocks/mechanical_generator.json +43d76ea8708882040a585f768b84fc4fa61f1eba data/create/tags/block/safe_nbt.json diff --git a/src/generated/resources/assets/createcobblestoneneoforge/blockstates/mechanical_generator.json b/src/generated/resources/assets/createcobblestoneneoforge/blockstates/mechanical_generator.json new file mode 100644 index 0000000..f41ab70 --- /dev/null +++ b/src/generated/resources/assets/createcobblestoneneoforge/blockstates/mechanical_generator.json @@ -0,0 +1,19 @@ +{ + "variants": { + "facing=east": { + "model": "createcobblestoneneoforge:block/mechanical_generator", + "y": 90 + }, + "facing=north": { + "model": "createcobblestoneneoforge:block/mechanical_generator" + }, + "facing=south": { + "model": "createcobblestoneneoforge:block/mechanical_generator", + "y": 180 + }, + "facing=west": { + "model": "createcobblestoneneoforge:block/mechanical_generator", + "y": 270 + } + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/createcobblestoneneoforge/models/item/mechanical_generator.json b/src/generated/resources/assets/createcobblestoneneoforge/models/item/mechanical_generator.json new file mode 100644 index 0000000..6ce825d --- /dev/null +++ b/src/generated/resources/assets/createcobblestoneneoforge/models/item/mechanical_generator.json @@ -0,0 +1,3 @@ +{ + "parent": "createcobblestoneneoforge:block/mechanical_generator" +} \ No newline at end of file diff --git a/src/generated/resources/data/create/tags/block/safe_nbt.json b/src/generated/resources/data/create/tags/block/safe_nbt.json new file mode 100644 index 0000000..d8eaffc --- /dev/null +++ b/src/generated/resources/data/create/tags/block/safe_nbt.json @@ -0,0 +1,5 @@ +{ + "values": [ + "createcobblestoneneoforge:mechanical_generator" + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/createcobblestoneneoforge/advancement/recipes/redstone/mechanical_generator.json b/src/generated/resources/data/createcobblestoneneoforge/advancement/recipes/redstone/mechanical_generator.json new file mode 100644 index 0000000..f148570 --- /dev/null +++ b/src/generated/resources/data/createcobblestoneneoforge/advancement/recipes/redstone/mechanical_generator.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_drill": { + "conditions": { + "items": [ + { + "items": "create:mechanical_drill" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "createcobblestoneneoforge:mechanical_generator" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_drill" + ] + ], + "rewards": { + "recipes": [ + "createcobblestoneneoforge:mechanical_generator" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/createcobblestoneneoforge/loot_table/blocks/mechanical_generator.json b/src/generated/resources/data/createcobblestoneneoforge/loot_table/blocks/mechanical_generator.json new file mode 100644 index 0000000..b03eed6 --- /dev/null +++ b/src/generated/resources/data/createcobblestoneneoforge/loot_table/blocks/mechanical_generator.json @@ -0,0 +1,30 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "function": "minecraft:copy_components", + "include": [ + "minecraft:block_entity_data" + ], + "source": "block_entity" + } + ], + "name": "createcobblestoneneoforge:mechanical_generator" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "createcobblestoneneoforge:blocks/mechanical_generator" +} \ No newline at end of file diff --git a/src/generated/resources/data/createcobblestoneneoforge/recipe/mechanical_generator.json b/src/generated/resources/data/createcobblestoneneoforge/recipe/mechanical_generator.json new file mode 100644 index 0000000..807e2ec --- /dev/null +++ b/src/generated/resources/data/createcobblestoneneoforge/recipe/mechanical_generator.json @@ -0,0 +1,33 @@ +{ + "type": "minecraft:crafting_shaped", + "category": "redstone", + "key": { + "B": { + "item": "create:brass_casing" + }, + "D": { + "item": "create:mechanical_drill" + }, + "E": { + "item": "create:electron_tube" + }, + "I": { + "item": "create:brass_ingot" + }, + "L": { + "item": "minecraft:lava_bucket" + }, + "W": { + "item": "minecraft:water_bucket" + } + }, + "pattern": [ + "IEI", + "WDL", + "BBB" + ], + "result": { + "count": 1, + "id": "createcobblestoneneoforge:mechanical_generator" + } +} \ No newline at end of file diff --git a/src/main/java/com/example/examplemod/ExampleMod.java b/src/main/java/com/example/examplemod/ExampleMod.java deleted file mode 100644 index db1e6de..0000000 --- a/src/main/java/com/example/examplemod/ExampleMod.java +++ /dev/null @@ -1,117 +0,0 @@ -package com.example.examplemod; - -import org.slf4j.Logger; - -import com.mojang.logging.LogUtils; - -import net.minecraft.core.registries.BuiltInRegistries; -import net.minecraft.core.registries.Registries; -import net.minecraft.network.chat.Component; -import net.minecraft.world.food.FoodProperties; -import net.minecraft.world.item.BlockItem; -import net.minecraft.world.item.CreativeModeTab; -import net.minecraft.world.item.CreativeModeTabs; -import net.minecraft.world.item.Item; -import net.minecraft.world.level.block.Block; -import net.minecraft.world.level.block.Blocks; -import net.minecraft.world.level.block.state.BlockBehaviour; -import net.minecraft.world.level.material.MapColor; -import net.neoforged.api.distmarker.Dist; -import net.neoforged.bus.api.IEventBus; -import net.neoforged.bus.api.SubscribeEvent; -import net.neoforged.fml.common.Mod; -import net.neoforged.fml.config.ModConfig; -import net.neoforged.fml.ModContainer; -import net.neoforged.fml.event.lifecycle.FMLCommonSetupEvent; -import net.neoforged.neoforge.common.NeoForge; -import net.neoforged.neoforge.event.BuildCreativeModeTabContentsEvent; -import net.neoforged.neoforge.event.server.ServerStartingEvent; -import net.neoforged.neoforge.registries.DeferredBlock; -import net.neoforged.neoforge.registries.DeferredHolder; -import net.neoforged.neoforge.registries.DeferredItem; -import net.neoforged.neoforge.registries.DeferredRegister; - -// The value here should match an entry in the META-INF/neoforge.mods.toml file -@Mod(ExampleMod.MODID) -public class ExampleMod { - // Define mod id in a common place for everything to reference - public static final String MODID = "examplemod"; - // Directly reference a slf4j logger - public static final Logger LOGGER = LogUtils.getLogger(); - // Create a Deferred Register to hold Blocks which will all be registered under the "examplemod" namespace - public static final DeferredRegister.Blocks BLOCKS = DeferredRegister.createBlocks(MODID); - // Create a Deferred Register to hold Items which will all be registered under the "examplemod" namespace - public static final DeferredRegister.Items ITEMS = DeferredRegister.createItems(MODID); - // Create a Deferred Register to hold CreativeModeTabs which will all be registered under the "examplemod" namespace - public static final DeferredRegister CREATIVE_MODE_TABS = DeferredRegister.create(Registries.CREATIVE_MODE_TAB, MODID); - - // Creates a new Block with the id "examplemod:example_block", combining the namespace and path - public static final DeferredBlock EXAMPLE_BLOCK = BLOCKS.registerSimpleBlock("example_block", BlockBehaviour.Properties.of().mapColor(MapColor.STONE)); - // Creates a new BlockItem with the id "examplemod:example_block", combining the namespace and path - public static final DeferredItem EXAMPLE_BLOCK_ITEM = ITEMS.registerSimpleBlockItem("example_block", EXAMPLE_BLOCK); - - // Creates a new food item with the id "examplemod:example_id", nutrition 1 and saturation 2 - public static final DeferredItem EXAMPLE_ITEM = ITEMS.registerSimpleItem("example_item", new Item.Properties().food(new FoodProperties.Builder() - .alwaysEdible().nutrition(1).saturationModifier(2f).build())); - - // Creates a creative tab with the id "examplemod:example_tab" for the example item, that is placed after the combat tab - public static final DeferredHolder EXAMPLE_TAB = CREATIVE_MODE_TABS.register("example_tab", () -> CreativeModeTab.builder() - .title(Component.translatable("itemGroup.examplemod")) //The language key for the title of your CreativeModeTab - .withTabsBefore(CreativeModeTabs.COMBAT) - .icon(() -> EXAMPLE_ITEM.get().getDefaultInstance()) - .displayItems((parameters, output) -> { - output.accept(EXAMPLE_ITEM.get()); // Add the example item to the tab. For your own tabs, this method is preferred over the event - }).build()); - - // The constructor for the mod class is the first code that is run when your mod is loaded. - // FML will recognize some parameter types like IEventBus or ModContainer and pass them in automatically. - public ExampleMod(IEventBus modEventBus, ModContainer modContainer) { - // Register the commonSetup method for modloading - modEventBus.addListener(this::commonSetup); - - // Register the Deferred Register to the mod event bus so blocks get registered - BLOCKS.register(modEventBus); - // Register the Deferred Register to the mod event bus so items get registered - ITEMS.register(modEventBus); - // Register the Deferred Register to the mod event bus so tabs get registered - CREATIVE_MODE_TABS.register(modEventBus); - - // Register ourselves for server and other game events we are interested in. - // Note that this is necessary if and only if we want *this* class (ExampleMod) to respond directly to events. - // Do not add this line if there are no @SubscribeEvent-annotated functions in this class, like onServerStarting() below. - NeoForge.EVENT_BUS.register(this); - - // Register the item to a creative tab - modEventBus.addListener(this::addCreative); - - // Register our mod's ModConfigSpec so that FML can create and load the config file for us - modContainer.registerConfig(ModConfig.Type.COMMON, Config.SPEC); - } - - private void commonSetup(FMLCommonSetupEvent event) { - // Some common setup code - LOGGER.info("HELLO FROM COMMON SETUP"); - - if (Config.LOG_DIRT_BLOCK.getAsBoolean()) { - LOGGER.info("DIRT BLOCK >> {}", BuiltInRegistries.BLOCK.getKey(Blocks.DIRT)); - } - - LOGGER.info("{}{}", Config.MAGIC_NUMBER_INTRODUCTION.get(), Config.MAGIC_NUMBER.getAsInt()); - - Config.ITEM_STRINGS.get().forEach((item) -> LOGGER.info("ITEM >> {}", item)); - } - - // Add the example block item to the building blocks tab - private void addCreative(BuildCreativeModeTabContentsEvent event) { - if (event.getTabKey() == CreativeModeTabs.BUILDING_BLOCKS) { - event.accept(EXAMPLE_BLOCK_ITEM); - } - } - - // You can use SubscribeEvent and let the Event Bus discover methods to call - @SubscribeEvent - public void onServerStarting(ServerStartingEvent event) { - // Do something when the server starts - LOGGER.info("HELLO from server starting"); - } -} diff --git a/src/main/java/com/example/examplemod/ExampleModClient.java b/src/main/java/com/example/examplemod/ExampleModClient.java deleted file mode 100644 index bf9b4c6..0000000 --- a/src/main/java/com/example/examplemod/ExampleModClient.java +++ /dev/null @@ -1,31 +0,0 @@ -package com.example.examplemod; - -import net.minecraft.client.Minecraft; -import net.neoforged.api.distmarker.Dist; -import net.neoforged.bus.api.SubscribeEvent; -import net.neoforged.fml.ModContainer; -import net.neoforged.fml.common.EventBusSubscriber; -import net.neoforged.fml.common.Mod; -import net.neoforged.fml.event.lifecycle.FMLClientSetupEvent; -import net.neoforged.neoforge.client.gui.ConfigurationScreen; -import net.neoforged.neoforge.client.gui.IConfigScreenFactory; - -// This class will not load on dedicated servers. Accessing client side code from here is safe. -@Mod(value = ExampleMod.MODID, dist = Dist.CLIENT) -// You can use EventBusSubscriber to automatically register all static methods in the class annotated with @SubscribeEvent -@EventBusSubscriber(modid = ExampleMod.MODID, value = Dist.CLIENT) -public class ExampleModClient { - public ExampleModClient(ModContainer container) { - // Allows NeoForge to create a config screen for this mod's configs. - // The config screen is accessed by going to the Mods screen > clicking on your mod > clicking on config. - // Do not forget to add translations for your config options to the en_us.json file. - container.registerExtensionPoint(IConfigScreenFactory.class, ConfigurationScreen::new); - } - - @SubscribeEvent - static void onClientSetup(FMLClientSetupEvent event) { - // Some client setup code - ExampleMod.LOGGER.info("HELLO FROM CLIENT SETUP"); - ExampleMod.LOGGER.info("MINECRAFT NAME >> {}", Minecraft.getInstance().getUser().getName()); - } -} diff --git a/src/main/java/com/example/examplemod/Config.java b/src/main/java/net/createcobblestoneneoforge/Config.java similarity index 85% rename from src/main/java/com/example/examplemod/Config.java rename to src/main/java/net/createcobblestoneneoforge/Config.java index 358706c..fe14934 100644 --- a/src/main/java/com/example/examplemod/Config.java +++ b/src/main/java/net/createcobblestoneneoforge/Config.java @@ -1,15 +1,9 @@ -package com.example.examplemod; +package net.createcobblestoneneoforge; import java.util.List; -import java.util.Set; -import java.util.stream.Collectors; import net.minecraft.core.registries.BuiltInRegistries; import net.minecraft.resources.ResourceLocation; -import net.minecraft.world.item.Item; -import net.neoforged.bus.api.SubscribeEvent; -import net.neoforged.fml.common.EventBusSubscriber; -import net.neoforged.fml.event.config.ModConfigEvent; import net.neoforged.neoforge.common.ModConfigSpec; // An example config class. This is not required, but it's a good idea to have one to keep your config organized. diff --git a/src/main/java/net/createcobblestoneneoforge/CreateCobblestoneNeoForge.java b/src/main/java/net/createcobblestoneneoforge/CreateCobblestoneNeoForge.java new file mode 100644 index 0000000..9610138 --- /dev/null +++ b/src/main/java/net/createcobblestoneneoforge/CreateCobblestoneNeoForge.java @@ -0,0 +1,126 @@ +package net.createcobblestoneneoforge; + +import com.simibubi.create.foundation.data.CreateRegistrate; +import net.createcobblestoneneoforge.blocks.MechanicalGeneratorBlockEntity; +import net.createcobblestoneneoforge.data.GeneratorTypeLoader; +import net.createcobblestoneneoforge.data.provider.MechanicalGeneratorLootTableProvider; +import net.createcobblestoneneoforge.data.provider.MechanicalGeneratorRecipeProvider; +import net.createcobblestoneneoforge.data.GeneratorTypesPayload; +import net.createcobblestoneneoforge.data.ResourceReloadListener; +import net.createcobblestoneneoforge.index.*; +import net.createcobblestoneneoforge.index.Config; +import net.minecraft.resources.ResourceLocation; +import net.neoforged.bus.api.SubscribeEvent; +import net.neoforged.fml.common.EventBusSubscriber; +import net.neoforged.fml.event.config.ModConfigEvent; +import net.neoforged.neoforge.capabilities.RegisterCapabilitiesEvent; +import net.neoforged.neoforge.data.event.GatherDataEvent; +import net.neoforged.neoforge.event.AddReloadListenerEvent; +import net.neoforged.neoforge.event.OnDatapackSyncEvent; + +import net.neoforged.bus.api.IEventBus; +import net.neoforged.fml.common.Mod; +import net.neoforged.fml.ModContainer; +import net.neoforged.neoforge.common.NeoForge; +import net.neoforged.neoforge.network.event.RegisterPayloadHandlersEvent; +import net.neoforged.neoforge.network.registration.PayloadRegistrar; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; + +import java.util.Collections; + +@EventBusSubscriber(modid = CreateCobblestoneNeoForge.MOD_ID) +@Mod(CreateCobblestoneNeoForge.MOD_ID) +public class CreateCobblestoneNeoForge { + public static final String MOD_ID = "createcobblestoneneoforge"; + public static final String NAME = "Create cobblestone NeoForge"; + public static final Logger LOGGER = LoggerFactory.getLogger(NAME); + + public static final CreateRegistrate REGISTRATE = CreateRegistrate.create(MOD_ID); + + public CreateCobblestoneNeoForge(IEventBus eventBus, ModContainer modContainer) { + LOGGER.info("{} initializing on platform: {}", NAME, "NeoForge"); + + REGISTRATE.registerEventListeners(eventBus); + CreativeTabs.register(eventBus); + NeoForge.EVENT_BUS.addListener(this::onDatapackSyncEvent); + Config.register(modContainer); + Blocks.register(); // hold registrate in a separate class to avoid loading early on forge + BlockEntities.register(); + GeneratorTypeLoader.register(); + } + + public static ResourceLocation asResource(String path) { + return ResourceLocation.fromNamespaceAndPath(MOD_ID, path); + } + + @SubscribeEvent + public static void onGatherDataEvent(GatherDataEvent event) { + var gen = event.getGenerator(); + var out = gen.getPackOutput(); + var loot = event.getLookupProvider(); + var efh = event.getExistingFileHelper(); + var registries = event.getLookupProvider(); + + + // Recipe + gen.addProvider(event.includeServer(), new MechanicalGeneratorRecipeProvider(out, loot)); + + // Loot Table + gen.addProvider(event.includeServer(), new MechanicalGeneratorLootTableProvider(out, registries)); + + } + + @SubscribeEvent + public static void onAddReloadListenerEvent(AddReloadListenerEvent event) { + // Register the custom resource reload listener + event.addListener(new ResourceReloadListener()); + } + + + @SubscribeEvent + public static void onRegisterCapabilitiesEvent(RegisterCapabilitiesEvent event){ + MechanicalGeneratorBlockEntity.registerCapabilities(event); + } + + @SubscribeEvent + public static void onModConfigLoadingEvent(ModConfigEvent.Loading event){ + Config.onLoad(event.getConfig()); + } + + @SubscribeEvent + public static void onModConfigReloadingEvent(ModConfigEvent.Reloading event){ + Config.onReload(event.getConfig()); + } + + @SubscribeEvent + public static void onRegisterPayloadsEvent(RegisterPayloadHandlersEvent event) { + LOGGER.info("Registering packets for " + NAME); + + final PayloadRegistrar registrar = event.registrar("1"); + + registrar.playToClient( + GeneratorTypesPayload.TYPE, + GeneratorTypesPayload.STREAM_CODEC, + Network::handleGeneratorTypesOnClient + ); + } + + private void onDatapackSyncEvent(OnDatapackSyncEvent event) { + if (event.getPlayer() != null) { + LOGGER.info("Syncing generator types to new client"); + GeneratorTypeLoader.sendGeneratorTypesToClient( + Collections.singleton(event.getPlayer()) + ); + + } else if (!event.getPlayerList().getPlayers().isEmpty()) { + LOGGER.info("Syncing generator types to all clients"); + GeneratorTypeLoader.sendGeneratorTypesToClient( + event.getPlayerList().getPlayers() + ); + + } else { + LOGGER.warn("Syncing generator types, but no players found"); + } + } +} diff --git a/src/main/java/net/createcobblestoneneoforge/blocks/MechanicalGeneratorBlock.java b/src/main/java/net/createcobblestoneneoforge/blocks/MechanicalGeneratorBlock.java new file mode 100644 index 0000000..3a63d39 --- /dev/null +++ b/src/main/java/net/createcobblestoneneoforge/blocks/MechanicalGeneratorBlock.java @@ -0,0 +1,102 @@ +package net.createcobblestoneneoforge.blocks; + +import com.simibubi.create.content.kinetics.base.HorizontalKineticBlock; +import com.simibubi.create.foundation.block.IBE; +import net.createcobblestoneneoforge.data.GeneratorType; +import net.createcobblestoneneoforge.index.BlockEntities; +import net.createcobblestoneneoforge.index.Config; +import net.minecraft.core.BlockPos; +import net.minecraft.core.Direction; +import net.minecraft.world.InteractionHand; +import net.minecraft.world.ItemInteractionResult; +import net.minecraft.world.entity.player.Player; +import net.minecraft.world.item.ItemStack; +import net.minecraft.world.item.context.BlockPlaceContext; +import net.minecraft.world.level.Level; +import net.minecraft.world.level.LevelReader; +import net.minecraft.world.level.block.entity.BlockEntityType; +import net.minecraft.world.level.block.state.BlockState; +import net.minecraft.world.phys.BlockHitResult; +import org.jetbrains.annotations.NotNull; + +public class MechanicalGeneratorBlock extends HorizontalKineticBlock implements IBE { + + public MechanicalGeneratorBlock(Properties properties) { + super(properties); + } + + @Override + public BlockState getStateForPlacement(BlockPlaceContext context) { + Direction preferredSide = getPreferredHorizontalFacing(context); + if (preferredSide != null) + return defaultBlockState().setValue(HORIZONTAL_FACING, preferredSide); + return super.getStateForPlacement(context); + } + + @Override + public Direction.Axis getRotationAxis(BlockState state) { + return state.getValue(HORIZONTAL_FACING) + .getAxis(); + } + + @Override + public boolean hasShaftTowards(LevelReader world, BlockPos pos, BlockState state, Direction face) { + return face.getAxis() == state.getValue(HORIZONTAL_FACING) + .getAxis(); + } + + @Override + public Class getBlockEntityClass() { + return MechanicalGeneratorBlockEntity.class; + } + + @Override + public BlockEntityType getBlockEntityType() { + return BlockEntities.MECHANICAL_GENERATOR.get() ; + } + + @Override + public SpeedLevel getMinimumRequiredSpeedLevel() { + return SpeedLevel.SLOW; + } + + @Override + public @NotNull ItemInteractionResult useItemOn(@NotNull ItemStack stack, @NotNull BlockState state, @NotNull Level level, @NotNull BlockPos pos, @NotNull Player player, @NotNull InteractionHand hand, @NotNull BlockHitResult hitResult) { + super.useItemOn(stack, state, level, pos, player, hand, hitResult); + try { + GeneratorType type = GeneratorType.fromItem(player.getMainHandItem().getItem()); + + if (type.getBlock() == null || type == GeneratorType.NONE || !Config.common().isEnabled(type)) { + return ItemInteractionResult.PASS_TO_DEFAULT_BLOCK_INTERACTION; + } + + MechanicalGeneratorBlockEntity be = this.getBlockEntity(level, pos); + + if (be != null) { + be.updateType(type); + return ItemInteractionResult.SUCCESS; + } else { + return ItemInteractionResult.FAIL; + } + + } catch (NullPointerException ignored) { + return ItemInteractionResult.FAIL; + } + } + + + + @Override + public @NotNull ItemStack getCloneItemStack(@NotNull LevelReader level, @NotNull BlockPos pos, @NotNull BlockState state) { + ItemStack stack = super.getCloneItemStack(level, pos, state); + + MechanicalGeneratorBlockEntity blockEntity = (MechanicalGeneratorBlockEntity) level.getBlockEntity(pos); + + if (blockEntity == null) return stack; + + blockEntity.type.setTypeToItemStack(stack); + + return stack; + } + +} diff --git a/src/main/java/net/createcobblestoneneoforge/blocks/MechanicalGeneratorBlockEntity.java b/src/main/java/net/createcobblestoneneoforge/blocks/MechanicalGeneratorBlockEntity.java new file mode 100644 index 0000000..04bd491 --- /dev/null +++ b/src/main/java/net/createcobblestoneneoforge/blocks/MechanicalGeneratorBlockEntity.java @@ -0,0 +1,209 @@ +package net.createcobblestoneneoforge.blocks; + +import com.simibubi.create.content.kinetics.base.KineticBlockEntity; +import net.createcobblestoneneoforge.CreateCobblestoneNeoForge; +import net.createcobblestoneneoforge.data.GeneratorType; +import net.createcobblestoneneoforge.index.BlockEntities; +import net.createcobblestoneneoforge.index.Config; +import net.minecraft.core.BlockPos; +import net.minecraft.core.HolderLookup; +import net.minecraft.core.NonNullList; +import net.minecraft.nbt.CompoundTag; +import net.minecraft.world.Container; +import net.minecraft.world.ContainerHelper; +import net.minecraft.world.entity.player.Player; +import net.minecraft.world.item.ItemStack; +import net.minecraft.world.level.block.Block; +import net.minecraft.world.level.block.Blocks; +import net.minecraft.world.level.block.entity.BlockEntityType; +import net.minecraft.world.level.block.state.BlockState; +import net.neoforged.neoforge.capabilities.Capabilities; +import net.neoforged.neoforge.capabilities.RegisterCapabilitiesEvent; +import net.neoforged.neoforge.items.wrapper.InvWrapper; +import org.jetbrains.annotations.NotNull; + +import static java.lang.Math.abs; +import static java.lang.Math.min; + +public class MechanicalGeneratorBlockEntity extends KineticBlockEntity implements Container { + + final NonNullList items; + private final int size = 1; + private double available = 0d; + + public GeneratorType type; + + public MechanicalGeneratorBlockEntity(BlockEntityType typeIn, BlockPos pos, BlockState state) { + super(typeIn, pos, state); + + items = NonNullList.withSize(size, ItemStack.EMPTY); + type = GeneratorType.NONE; + + if (type == null) { + throw new IllegalStateException("Generator type cannot be null (GeneratorTypes not initialized but mechanicalGeneratorBlockEntity created)"); + } + } + + @Override + protected void write(CompoundTag compound, HolderLookup.Provider registries, boolean clientPacket) { + super.write(compound, registries, clientPacket); + + type.setTypeToCompoundTag(compound); + } + + @Override + protected void read(CompoundTag compound, HolderLookup.Provider registries, boolean clientPacket) { + super.read(compound, registries, clientPacket); + + try { + updateType(GeneratorType.fromId(compound.getString(GeneratorType.TYPE_KEY))); + } catch (IllegalArgumentException e) { + CreateCobblestoneNeoForge.LOGGER.error("Invalid generator type \"{}\", setting type to NONE", compound.getString(GeneratorType.TYPE_KEY)); + type = GeneratorType.NONE; + setChanged(); + } + } + + @Override + public int getContainerSize() { + return this.size; + } + + @Override + public boolean isEmpty() { + for (ItemStack itemstack : this.items) { + if (!itemstack.isEmpty()) { + return false; + } + } + return true; + } + + @Override + public @NotNull ItemStack getItem(int index) { + return this.items.get(index); + } + + @Override + public @NotNull ItemStack removeItem(int index, int count) { + ItemStack itemstack = ContainerHelper.removeItem(this.items, index, count); + if (!itemstack.isEmpty()) { + this.setChanged(); + } + return itemstack; + } + + @Override + public @NotNull ItemStack removeItemNoUpdate(int index) { + return ContainerHelper.takeItem(this.items, index); + } + + @Override + public void setItem(int index, @NotNull ItemStack stack) { + this.items.set(index, stack); + if (stack.getCount() > this.getMaxStackSize()) { + stack.setCount(this.getMaxStackSize()); + } + this.setChanged(); + } + + @Override + public boolean stillValid(@NotNull Player player) { + return true; + } + + @Override + public void clearContent() { + this.items.clear(); + } + + @Override + public void tick(){ + super.tick(); + + Block generatorBlock; + + try { + generatorBlock = type.getBlock(); + + if (!Config.common().isEnabled(type)) { + updateType(GeneratorType.NONE); + return; + } + + } catch (NullPointerException e) { + if (Config.common().enableDebugLogging.get()) { + CreateCobblestoneNeoForge.LOGGER.error("Tried accessing generator block before world was loaded"); + } + return; + } + + if (generatorBlock != Blocks.AIR) { + + if (!type.isLoaded()){ + updateType(GeneratorType.NONE); + return; + } + + if (this.available < type.getStorage()) { + this.available = min(this.available + abs(getSpeed() * type.getOutputPerSecondPerRpm())/20, type.getStorage()); + } + + int current = this.items.getFirst().getCount(); + int added = (int) this.available; + this.available -= added; + + this.items.set(0, new ItemStack(generatorBlock, Math.min(current + added, type.getStorage()))); + } + } + + @Override + public float calculateStressApplied() { + float impact = type.getGeneratorStress(); + this.lastStressApplied = impact; + return impact; + } + + public void updateType(GeneratorType newType) { + + if (newType == null) { + if (Config.common().enableDebugLogging.get()) { + CreateCobblestoneNeoForge.LOGGER.error("Attempted to update generator type to null"); + } + return; + } + + if (Config.common().enableDebugLogging.get()) { + CreateCobblestoneNeoForge.LOGGER.info("Trying to update generator type from \"{}\" to \"{}\"", type.getId(), newType.getId()); + } + + if (!Config.common().isEnabled(newType)){ + if (!Config.common().isEnabled(type)) { + newType = GeneratorType.NONE; + } else { + CreateCobblestoneNeoForge.LOGGER.error("Disabled generator type \"{}\", not changing old generator type. ({})", newType.getId(), type.getId()); + return; + } + } + + if (Config.common().enableDebugLogging.get()) { + CreateCobblestoneNeoForge.LOGGER.info("Changing generator type from \"{}\" to \"{}\"", type.getId(), newType.getId()); + } + + this.type = newType; + + // Make sure no items get ghosted to the new generator to avoid generator rate issues + this.available = 0; + this.items.clear(); + + this.setChanged(); + } + + public static void registerCapabilities(RegisterCapabilitiesEvent event) { + event.registerBlockEntity( + Capabilities.ItemHandler.BLOCK, + BlockEntities.MECHANICAL_GENERATOR.get(), + (be, side) -> new InvWrapper(be) + ); + } +} \ No newline at end of file diff --git a/src/main/java/net/createcobblestoneneoforge/blocks/MechanicalGeneratorBlockItem.java b/src/main/java/net/createcobblestoneneoforge/blocks/MechanicalGeneratorBlockItem.java new file mode 100644 index 0000000..097a43b --- /dev/null +++ b/src/main/java/net/createcobblestoneneoforge/blocks/MechanicalGeneratorBlockItem.java @@ -0,0 +1,64 @@ +package net.createcobblestoneneoforge.blocks; + +import net.createcobblestoneneoforge.data.GeneratorType; +import net.minecraft.ChatFormatting; +import net.minecraft.core.component.DataComponents; +import net.minecraft.nbt.CompoundTag; +import net.minecraft.network.chat.Component; +import net.minecraft.network.chat.Style; +import net.minecraft.world.entity.player.Player; +import net.minecraft.world.item.*; +import net.minecraft.world.item.component.CustomData; +import net.minecraft.world.level.Level; +import net.minecraft.world.level.block.Block; +import org.jetbrains.annotations.NotNull; + +import java.util.List; + +public class MechanicalGeneratorBlockItem extends BlockItem { + + public MechanicalGeneratorBlockItem(Block block, Properties properties) { + super(block, properties); + } + + @Override + public void appendHoverText(ItemStack stack, Item.@NotNull TooltipContext context, @NotNull List tooltipComponents, @NotNull TooltipFlag tooltipFlag) { + CustomData beData = stack.get(DataComponents.BLOCK_ENTITY_DATA); + if (beData != null) { + CompoundTag BET = beData.copyTag(); // safe copy of the tag + + Item generatedItem = GeneratorType.fromId(BET.getString(GeneratorType.TYPE_KEY)) + .getItem(); + + if (generatedItem != Items.AIR) { + tooltipComponents.add( + Component.translatable("block.createcobblestoneneoforge.generators.hovertext.itemprefix") + .append(generatedItem.getName(generatedItem.getDefaultInstance())) + .setStyle(Style.EMPTY.withColor(ChatFormatting.DARK_GRAY)) + ); + } else { + tooltipComponents.add( + Component.translatable("block.createcobblestoneneoforge.generators.hovertext.no_item") + .setStyle(Style.EMPTY.withColor(ChatFormatting.DARK_GRAY)) + ); + } + } + + super.appendHoverText(stack, context, tooltipComponents, tooltipFlag); + } + + @Override + public @NotNull ItemStack getDefaultInstance() { + ItemStack defaultStack = super.getDefaultInstance(); + + GeneratorType.NONE.setTypeToItemStack(defaultStack); + + return defaultStack; + } + + @Override + public void onCraftedBy(@NotNull ItemStack stack, @NotNull Level level, @NotNull Player player) { + GeneratorType.NONE.setTypeToItemStack(stack); + super.onCraftedBy(stack, level, player); + } +} \ No newline at end of file diff --git a/src/main/java/net/createcobblestoneneoforge/blocks/MechanicalGeneratorRenderer.java b/src/main/java/net/createcobblestoneneoforge/blocks/MechanicalGeneratorRenderer.java new file mode 100644 index 0000000..168957f --- /dev/null +++ b/src/main/java/net/createcobblestoneneoforge/blocks/MechanicalGeneratorRenderer.java @@ -0,0 +1,87 @@ +package net.createcobblestoneneoforge.blocks; + +import com.mojang.blaze3d.vertex.PoseStack; +import com.simibubi.create.content.kinetics.base.KineticBlockEntityRenderer; +import net.minecraft.client.Minecraft; +import net.minecraft.client.renderer.MultiBufferSource; +import net.minecraft.client.renderer.blockentity.BlockEntityRendererProvider; +import net.minecraft.core.BlockPos; +import net.minecraft.core.Direction; +import net.minecraft.world.item.ItemDisplayContext; +import net.minecraft.world.item.ItemStack; +import net.minecraft.world.level.Level; +import net.minecraft.world.level.LightLayer; +import net.minecraft.world.level.block.Block; +import net.minecraft.world.phys.Vec3; + +public class MechanicalGeneratorRenderer extends KineticBlockEntityRenderer { + public MechanicalGeneratorRenderer(BlockEntityRendererProvider.Context context) { + super(context); + } + + @Override + protected void renderSafe(MechanicalGeneratorBlockEntity be, float partialTicks, PoseStack ms, MultiBufferSource buffer, int light, int overlay) { + Block renderedBlock = be.type.getBlock(); + + if (renderedBlock == null) { + return; + } + + ItemStack renderedItem = new ItemStack(renderedBlock); + + Direction shaftDirection = be.getBlockState().getValue(MechanicalGeneratorBlock.HORIZONTAL_FACING); + + BlockPos bp = be.getBlockPos(); + + // Render on non-shaft sides based on the shaft's orientation + if (shaftDirection == Direction.EAST || shaftDirection == Direction.WEST) { + // Shaft is east-west, render on top, bottom, north, and south + renderOnSides(ms, buffer, be, renderedItem, overlay, new Vec3[]{ + new Vec3(0.5, 1, 0.5), // Top + new Vec3(0.5, 0, 0.5), // Bottom + new Vec3(0.5, 0.5, 0), // North + new Vec3(0.5, 0.5, 1) // South + }, new BlockPos[]{ + bp.above(), + bp.below(), + bp.north(), + bp.south() + }); + } else if (shaftDirection == Direction.NORTH || shaftDirection == Direction.SOUTH) { + // Shaft is north-south, render on top, bottom, east, and west + renderOnSides(ms, buffer, be, renderedItem, overlay, new Vec3[]{ + new Vec3(0.5, 1, 0.5), // Top + new Vec3(0.5, 0, 0.5), // Bottom + new Vec3(0, 0.5, 0.5), // West + new Vec3(1, 0.5, 0.5) // East + }, new BlockPos[]{ + bp.above(), + bp.below(), + bp.west(), + bp.east() + }); + } + + super.renderSafe(be, partialTicks, ms, buffer, light, overlay); + } + + private void renderOnSides(PoseStack ms, MultiBufferSource buffer, MechanicalGeneratorBlockEntity be, ItemStack renderedItem, int overlay, Vec3[] translations, BlockPos[] sidePositions) { + Level level = be.getLevel(); + + if (level == null) return; + + for (int i = 0; i < translations.length; i++) { + // Calculates the light for tihs side. IDK why it works + int blockBright = level.getBrightness(LightLayer.BLOCK, sidePositions[i]); + int skyBright = level.getBrightness(LightLayer.SKY, sidePositions[i]); + + int light = (skyBright << 20) + (blockBright << 4); + + ms.pushPose(); + ms.translate(translations[i].x, translations[i].y, translations[i].z); // Adjust position + ms.scale(0.5f, 0.5f, 0.5f); + Minecraft.getInstance().getItemRenderer().renderStatic(renderedItem, ItemDisplayContext.FIXED, light, overlay, ms, buffer, be.getLevel(), 0); + ms.popPose(); + } + } +} \ No newline at end of file diff --git a/src/main/java/net/createcobblestoneneoforge/blocks/MechanicalGeneratorVisual.java b/src/main/java/net/createcobblestoneneoforge/blocks/MechanicalGeneratorVisual.java new file mode 100644 index 0000000..64681ee --- /dev/null +++ b/src/main/java/net/createcobblestoneneoforge/blocks/MechanicalGeneratorVisual.java @@ -0,0 +1,53 @@ +package net.createcobblestoneneoforge.blocks; + +import com.simibubi.create.AllPartialModels; +import com.simibubi.create.content.kinetics.base.KineticBlockEntityVisual; +import com.simibubi.create.content.kinetics.base.RotatingInstance; +import com.simibubi.create.foundation.render.AllInstanceTypes; +import dev.engine_room.flywheel.api.instance.Instance; +import dev.engine_room.flywheel.api.instance.InstancerProvider; +import dev.engine_room.flywheel.api.visualization.VisualizationContext; +import dev.engine_room.flywheel.lib.model.Models; +import net.minecraft.world.level.block.state.BlockState; + +import java.util.function.Consumer; + +public class MechanicalGeneratorVisual extends KineticBlockEntityVisual { + + protected final RotatingInstance rotatingModel; + + public MechanicalGeneratorVisual(VisualizationContext context, MechanicalGeneratorBlockEntity blockEntity, float partialTick) { + super(context, blockEntity, partialTick); + rotatingModel = shaft(instancerProvider(), blockState) + .setup(blockEntity) + .setPosition(getVisualPosition()); + rotatingModel.setChanged(); + } + + public static RotatingInstance shaft(InstancerProvider instancerProvider, BlockState state) { + return instancerProvider.instancer(AllInstanceTypes.ROTATING, Models.partial(AllPartialModels.SHAFT)) + .createInstance() + .rotateToFace(state.getValue(MechanicalGeneratorBlock.HORIZONTAL_FACING)); + } + + @Override + public void update(float pt) { + rotatingModel.setup(blockEntity) + .setChanged(); + } + + @Override + public void updateLight(float partialTick) { + relight(rotatingModel); + } + + @Override + protected void _delete() { + rotatingModel.delete(); + } + + @Override + public void collectCrumblingInstances(Consumer consumer) { + consumer.accept(rotatingModel); + } +} \ No newline at end of file diff --git a/src/main/java/net/createcobblestoneneoforge/config/CreateCobblestoneCommon.java b/src/main/java/net/createcobblestoneneoforge/config/CreateCobblestoneCommon.java new file mode 100644 index 0000000..027e141 --- /dev/null +++ b/src/main/java/net/createcobblestoneneoforge/config/CreateCobblestoneCommon.java @@ -0,0 +1,91 @@ +package net.createcobblestoneneoforge.config; + +import net.createcobblestoneneoforge.data.GeneratorType; +import net.createcobblestoneneoforge.index.Config; +import net.createmod.catnip.config.ConfigBase; + +import java.util.Objects; + +public class CreateCobblestoneCommon extends ConfigBase { + public final ConfigBase.ConfigGroup common = group(0, "common", + Comments.common); + + @Override + public String getName() { + return "common"; + } + + public final ConfigInt generatorStress = i(8, 0, "generatorStress", Comments.generatorStress); + public final ConfigFloat outputPerSecondPerRpm = f(2.5f, 0, "outputPerSecondPerRpm", Comments.outputPerSecondPerRpm); + + public final ConfigInt maxStorage = i(256, 1, "maxGeneratorStorage", Comments.maxStorage); + public final ConfigBool enableDebugLogging = b(false, "enableDebugLogging", Comments.enableDebugLogging); + + public final ConfigGroup generatorsGroup = group(1, "generatorsEnabled", Comments.generatorsGroup); + public final ConfigBool cobblestoneGeneratorEnabled = b(true, "cobblestoneGeneratorEnabled", Comments.generatorEnabled); + public final ConfigBool basaltGeneratorEnabled = b(true, "basaltGeneratorEnabled", Comments.generatorEnabled); + public final ConfigBool stoneGeneratorEnabled = b(true, "stoneGeneratorEnabled", Comments.generatorEnabled); + public final ConfigBool limestoneGeneratorEnabled = b(true, "limestoneGeneratorEnabled", Comments.generatorEnabled); + public final ConfigBool scoriaGeneratorEnabled = b(true, "scoriaGeneratorEnabled", Comments.generatorEnabled); + + public final ConfigBool deepslateGeneratorEnabled = b(true, "deepslateGeneratorEnabled", Comments.deepslateGeneratorsEnabled); + public final ConfigBool cobbledDeepslateGeneratorEnabled = b(true, "cobbledDeepslateGeneratorEnabled", Comments.deepslateGeneratorsEnabled); + + private static class Comments { + public static String common = "Common config"; + public static String[] generatorStress = new String[]{ + "stress * rpm = total stress", + "(Can be overridden by custom generator types)", + }; + public static String[] outputPerSecondPerRpm = new String[]{ + "(Can be overridden by custom generator types)", + }; + + public static String[] maxStorage = new String[]{ + "(Can be overridden by custom generator types)", + }; + + public static String[] enableDebugLogging = new String[]{ + "Log information that may be usefull for reporting a problem and debugging it.", + "THIS WILL SPAM YOUR LOGS" + }; + + public static String[] generatorsGroup = new String[]{ + "Cobblestone generator types", + }; + public static String generatorEnabled = "Enables the generator. When disabled, the generator is replaced with unset generators. Make a backup before doing this."; + public static String[] deepslateGeneratorsEnabled = new String[]{ + Comments.generatorEnabled, + "(Also requires deepslate generators datapack, https://modrinth.com/datapack/create-cobblestone-deepslate-generators)" + }; + } + + public boolean isEnabled(GeneratorType type) { + + if (type.equals(GeneratorType.NONE)){ + return true; + } else if (Objects.equals(type.getId(), "createcobblestoneneoforge:generator_types/cobblestone.json")) { + return Config.common().cobblestoneGeneratorEnabled.get(); + + } else if (Objects.equals(type.getId(), "createcobblestoneneoforge:generator_types/stone.json")) { + return Config.common().stoneGeneratorEnabled.get(); + + } else if (Objects.equals(type.getId(), "createcobblestoneneoforge:generator_types/basalt.json")) { + return Config.common().basaltGeneratorEnabled.get(); + + } else if (Objects.equals(type.getId(), "createcobblestoneneoforge:generator_types/limestone.json")) { + return Config.common().limestoneGeneratorEnabled.get(); + + } else if (Objects.equals(type.getId(), "createcobblestoneneoforge:generator_types/scoria.json")) { + return Config.common().scoriaGeneratorEnabled.get(); + + } else if (Objects.equals(type.getId(), "createcobblestoneneoforge:generator_types/deepslate.json")) { + return Config.common().deepslateGeneratorEnabled.get(); + + } else if (Objects.equals(type.getId(), "createcobblestoneneoforge:generator_types/cobbled_deepslate.json")) { + return Config.common().cobbledDeepslateGeneratorEnabled.get(); + } + return true; + } + +} \ No newline at end of file diff --git a/src/main/java/net/createcobblestoneneoforge/data/GeneratorType.java b/src/main/java/net/createcobblestoneneoforge/data/GeneratorType.java new file mode 100644 index 0000000..5d5ba47 --- /dev/null +++ b/src/main/java/net/createcobblestoneneoforge/data/GeneratorType.java @@ -0,0 +1,188 @@ +package net.createcobblestoneneoforge.data; + +import net.createcobblestoneneoforge.index.Config; +import net.minecraft.core.component.DataComponents; +import net.minecraft.core.registries.BuiltInRegistries; +import net.minecraft.nbt.CompoundTag; +import net.minecraft.resources.ResourceLocation; +import net.minecraft.world.item.Item; +import net.minecraft.world.item.ItemStack; +import net.minecraft.world.item.component.CustomData; +import net.minecraft.world.level.block.Block; +import net.minecraft.world.level.block.Blocks; +import org.jetbrains.annotations.NotNull; + +import java.util.ArrayList; +import java.util.HashMap; +import java.util.List; +import java.util.Map; + +import static com.mojang.text2speech.Narrator.LOGGER; +import static net.createcobblestoneneoforge.index.Blocks.MECHANICAL_GENERATOR_BLOCK; + +public class GeneratorType { + private static final Map ID_TO_TYPE = new HashMap<>(); + private static final Map BLOCK_TO_TYPE = new HashMap<>(); + + private final String id; + private final ResourceLocation block; + private final int generatorStress; + private final float outputPerSecondPerRpm; + private final int generatorStorage; + + public static final String ID_KEY = "id"; + public static final String TYPE_KEY = "type"; + + public static GeneratorType NONE; + + public static void init() { + // clears all generator types and (re)adds the empty type + ID_TO_TYPE.clear(); + BLOCK_TO_TYPE.clear(); + + LOGGER.info("Generator types cleared"); + + NONE = initializeNewType("none", BuiltInRegistries.BLOCK.getKey(Blocks.AIR), -1, -1, -1); + } + + public static GeneratorType initializeNewType(String id, ResourceLocation block, int generatorStress, float outputPerSecondPerRpm, int generatorStorage){ + + if (id == null || id.isEmpty()) { + throw new IllegalArgumentException("Generator type ID cannot be null or empty"); + } + + id = id.toLowerCase(); + + if (BLOCK_TO_TYPE.get(block) != null) { + LOGGER.error("Error initializing generator, generator type with block {} already exists (existing id: {}, new id: {})", block, BLOCK_TO_TYPE.get(block).getId(), id); + return BLOCK_TO_TYPE.get(block); + } + + GeneratorType type = new GeneratorType(id, block, generatorStress, outputPerSecondPerRpm, generatorStorage); + ID_TO_TYPE.put(id.toLowerCase(), type); + BLOCK_TO_TYPE.put(block, type); + + if (Config.common().enableDebugLogging.get()) { + LOGGER.info("Generator type {} initialized with block {} generatorStress {} outputPerSecondPerRpm {} generatorStorage {}", id, block, generatorStress, outputPerSecondPerRpm, generatorStorage); + } + + return type; + } + + private GeneratorType(String id, ResourceLocation block, int generatorStress, float outputPerSecondPerRpm, int generatorStorage) { + this.id = id; + this.block = block; + + this.generatorStress = generatorStress; + this.outputPerSecondPerRpm = outputPerSecondPerRpm; + this.generatorStorage = generatorStorage; + } + + + public int getGeneratorStress() { + if (generatorStress == -1) { + return Config.common().generatorStress.get(); + } + return generatorStress; + } + + public float getOutputPerSecondPerRpm() { + if (outputPerSecondPerRpm == -1) { + return Config.common().outputPerSecondPerRpm.get().floatValue(); + } + return outputPerSecondPerRpm; + } + + public int getStorage() { + if (generatorStorage == -1) { + return Config.common().maxStorage.get(); + } + return generatorStorage; + } + + public String getId() { + return id; + } + + public Block getBlock() throws NullPointerException + { + return BuiltInRegistries.BLOCK.get(block); + } + + public Item getItem() throws NullPointerException + { + return getBlock().asItem(); + } + + public boolean isLoaded() { + return ID_TO_TYPE.get(id) != null; + } + + public static @NotNull GeneratorType fromId(String id) { + + GeneratorType type = ensureType(ID_TO_TYPE.get(id.toLowerCase())); + + if (type == GeneratorType.NONE) { + switch (id.toLowerCase()) { + case "cobblestone": + id = "createcobblestoneneoforge:generator_types/cobblestone.json"; + break; + case "stone": + id = "createcobblestoneneoforge:generator_types/stone.json"; + break; + case "basalt": + id = "createcobblestoneneoforge:generator_types/basalt.json"; + break; + case "limestone": + id = "createcobblestoneneoforge:generator_types/limestone.json"; + break; + case "scoria": + id = "createcobblestoneneoforge:generator_types/scoria.json"; + break; + + case "deepslate": + id = "createcobblestoneneoforge:generator_types/deepslate.json"; + break; + case "cobbled_deepslate": + id = "createcobblestoneneoforge:generator_types/cobbled_deepslate.json"; + break; + } + + type = ensureType(ID_TO_TYPE.get(id)); + + if (type == GeneratorType.NONE && id.equals("createcobblestoneneoforge:generator_types/deepslate.json") || id.equals("createcobblestoneneoforge:generator_types/cobbled_deepslate.json")) { + LOGGER.error("Deepslate generators are now added using a data pack. Please install it from the mod page. (generator: {})", id); + } + } + + return type; + } + + public static @NotNull GeneratorType fromBlock(Block block) { + return ensureType(BLOCK_TO_TYPE.get(BuiltInRegistries.BLOCK.getKey(block))); + } + + public static @NotNull GeneratorType fromItem(Item item) { + return ensureType(BLOCK_TO_TYPE.get(BuiltInRegistries.ITEM.getKey(item))); + } + + public static List getTypes() { + return new ArrayList<>(ID_TO_TYPE.values()); + } + + private static @NotNull GeneratorType ensureType(GeneratorType type) { + // Return NONE if type is null to stop the game from crashing + return type == null ? NONE : type; + } + + public void setTypeToCompoundTag(CompoundTag tag) { + tag.putString(ID_KEY, MECHANICAL_GENERATOR_BLOCK.getId().toString()); + tag.putString(TYPE_KEY, id); + } + + public void setTypeToItemStack(ItemStack stack) { + CompoundTag tag = new CompoundTag(); + setTypeToCompoundTag(tag); + stack.set(DataComponents.BLOCK_ENTITY_DATA, CustomData.of(tag)); + } +} \ No newline at end of file diff --git a/src/main/java/net/createcobblestoneneoforge/data/GeneratorTypeLoader.java b/src/main/java/net/createcobblestoneneoforge/data/GeneratorTypeLoader.java new file mode 100644 index 0000000..2da19ae --- /dev/null +++ b/src/main/java/net/createcobblestoneneoforge/data/GeneratorTypeLoader.java @@ -0,0 +1,130 @@ +package net.createcobblestoneneoforge.data; + +import com.google.gson.JsonObject; +import com.google.gson.JsonParser; +import net.minecraft.core.registries.BuiltInRegistries; +import net.minecraft.resources.ResourceLocation; +import net.minecraft.server.level.ServerPlayer; +import net.minecraft.server.packs.resources.Resource; +import net.minecraft.server.packs.resources.ResourceManager; +import net.minecraft.world.level.block.Blocks; +import net.neoforged.neoforge.network.PacketDistributor; + +import java.io.InputStream; +import java.util.ArrayList; +import java.util.List; +import java.util.Map; + +import static net.createcobblestoneneoforge.CreateCobblestoneNeoForge.LOGGER; + +public class GeneratorTypeLoader { + + public static boolean loaded = false; + public static List loadedTypes = new ArrayList<>(); + + public static void loadGeneratorTypes(ResourceManager resourceManager) { + loaded = false; + GeneratorType.init(); + + loadedTypes.clear(); + + LOGGER.info("Loading generator types from datapacks"); + + Map resources = resourceManager.listResources("generator_types", location -> location.getPath().endsWith(".json")); + + for (Map.Entry entry : resources.entrySet()) { + ResourceLocation id = entry.getKey(); + Resource resource = entry.getValue(); + + try (InputStream inputStream = resource.open()) { + + JsonObject generatorJsonData = JsonParser.parseString(new String(inputStream.readAllBytes())).getAsJsonObject(); + + String block = generatorJsonData.get("block").getAsString(); + + if (BuiltInRegistries.BLOCK.get(ResourceLocation.parse(block)) == Blocks.AIR){ + LOGGER.error("Generator type {} has no block assigned", id); + } + + int generatorStress = -1; + float outputPerSecondPerRpm = -1; + int generatorStorage = -1; + + if (generatorJsonData.has("enabled") && !generatorJsonData.get("enabled").getAsBoolean()) { + // Enabled at default, but disabled when actively disabled. Completely removes the generator type, also from creative tab. + continue; + } + + if (generatorJsonData.has("stress")) { + generatorStress = generatorJsonData.get("stress").getAsInt(); + } + + if (generatorJsonData.has("outputPerSecondPerRpm")) { + outputPerSecondPerRpm = generatorJsonData.get("outputPerSecondPerRpm").getAsFloat(); + } + + if (generatorJsonData.has("storage")) { + generatorStorage = generatorJsonData.get("storage").getAsInt(); + } + + // Deprecated + if (generatorJsonData.has("ratio")) { + + if (generatorJsonData.has("outputPerSecondPerRpm")) { + LOGGER.error("Generator type {} has both ratio and outputPerSecondPerRpm, outputPerSecondPerRpm will be used", id); + } else { + // Convert ratio to outputPerSecondPerRpm + LOGGER.warn("Generator type {} has deprecated ratio, please use outputPerSecondPerRpm instead. (Converted to {} outputPerSecondPerRpm)", id, 1/(generatorJsonData.get("ratio").getAsFloat())*20); + + outputPerSecondPerRpm = 1/(generatorJsonData.get("ratio").getAsFloat())*20; + } + } + + loadedTypes.add(new GeneratorTypesPayload.GeneratorTypePayload(id.toString(), block, generatorStress, outputPerSecondPerRpm, generatorStorage)); + + GeneratorType.initializeNewType(id.toString(), ResourceLocation.parse(block), generatorStress, outputPerSecondPerRpm, generatorStorage); + + } catch (Exception e) { + LOGGER.error("Error loading generator type: " + id, e); + } + } + + loaded = true; + LOGGER.info("Generator types loading done"); + } + + public static void sendGeneratorTypesToClient(Iterable players) { + GeneratorTypesPayload payload = new GeneratorTypesPayload(List.copyOf(loadedTypes)); + + int count = 0; + for (ServerPlayer p : players) { + PacketDistributor.sendToPlayer(p, payload); + count++; + } + LOGGER.info("Sent generator update payload ({} entries) to {} player(s)", + payload.list().size(), count); + } + + public static void loadGeneratorTypesFromPacket(GeneratorTypesPayload payload) { + LOGGER.info("Received generator update payload ({} entries)", payload.list().size()); + loaded = false; + + // Reset any client-side caches/registries + GeneratorType.init(); + + // Register each type locally on client + for (GeneratorTypesPayload.GeneratorTypePayload g : payload.list()) { + GeneratorType.initializeNewType( + g.id(), + ResourceLocation.parse(g.block()), + g.stress(), + g.ratio(), + g.storage() + ); + } + + loaded = true; + } + + public static void register() {} +} \ No newline at end of file diff --git a/src/main/java/net/createcobblestoneneoforge/data/GeneratorTypesPayload.java b/src/main/java/net/createcobblestoneneoforge/data/GeneratorTypesPayload.java new file mode 100644 index 0000000..58d4eb5 --- /dev/null +++ b/src/main/java/net/createcobblestoneneoforge/data/GeneratorTypesPayload.java @@ -0,0 +1,61 @@ +package net.createcobblestoneneoforge.data; + +import net.minecraft.network.FriendlyByteBuf; +import net.minecraft.network.codec.StreamCodec; +import net.minecraft.network.protocol.common.custom.CustomPacketPayload; +import org.jetbrains.annotations.NotNull; +import java.util.ArrayList; +import java.util.List; + +import static net.createcobblestoneneoforge.index.Network.GENERATOR_TYPES_PACKET; + +public record GeneratorTypesPayload(List list) implements CustomPacketPayload { + + public record GeneratorTypePayload(String id, String block, int stress, float ratio, int storage) { + public static final StreamCodec STREAM_CODEC = StreamCodec.of( + (buf, v) -> { + buf.writeUtf(v.id); + buf.writeUtf(v.block); + buf.writeVarInt(v.stress); + buf.writeFloat(v.ratio); + buf.writeVarInt(v.storage); + }, + buf -> new GeneratorTypePayload( + buf.readUtf(), + buf.readUtf(), + buf.readVarInt(), + buf.readFloat(), + buf.readVarInt() + ) + ); + } + + public static final CustomPacketPayload.Type TYPE = new CustomPacketPayload.Type<>(GENERATOR_TYPES_PACKET); + + public static final StreamCodec STREAM_CODEC = + StreamCodec.of(GeneratorTypesPayload::encode, GeneratorTypesPayload::decode); + + + @Override + public CustomPacketPayload.@NotNull Type type() { + return TYPE; + } + + private static void encode(FriendlyByteBuf buf, GeneratorTypesPayload payload) { + List l = payload.list; + buf.writeVarInt(l.size()); + for (GeneratorTypePayload gt : l) { + GeneratorTypePayload.STREAM_CODEC.encode(buf, gt); + } + } + + private static GeneratorTypesPayload decode(FriendlyByteBuf buf) { + int n = buf.readVarInt(); + List out = new ArrayList<>(n); + for (int i = 0; i < n; i++) { + out.add(GeneratorTypePayload.STREAM_CODEC.decode(buf)); + } + return new GeneratorTypesPayload(out); + } + +} diff --git a/src/main/java/net/createcobblestoneneoforge/data/ResourceReloadListener.java b/src/main/java/net/createcobblestoneneoforge/data/ResourceReloadListener.java new file mode 100644 index 0000000..8709d44 --- /dev/null +++ b/src/main/java/net/createcobblestoneneoforge/data/ResourceReloadListener.java @@ -0,0 +1,33 @@ +package net.createcobblestoneneoforge.data; + +import net.minecraft.server.packs.resources.PreparableReloadListener; +import net.minecraft.server.packs.resources.ResourceManager; +import net.minecraft.util.profiling.ProfilerFiller; +import org.jetbrains.annotations.NotNull; + +import java.util.concurrent.CompletableFuture; +import java.util.concurrent.Executor; + +public class ResourceReloadListener implements PreparableReloadListener { + + @Override + public @NotNull CompletableFuture reload(@NotNull PreparationBarrier barrier, @NotNull ResourceManager resourceManager, + @NotNull ProfilerFiller preparationsProfiler, @NotNull ProfilerFiller reloadProfiler, + @NotNull Executor backgroundExecutor, @NotNull Executor gameExecutor) { + + return CompletableFuture.supplyAsync(() -> { + preparationsProfiler.push("prepare"); + // Data preparation logic + preparationsProfiler.pop(); + return null; // Placeholder for any preparation result + }, backgroundExecutor).thenCompose(backgroundResult -> { + // Wait for the preparation to complete + return barrier.wait(backgroundResult).thenRun(() -> { + reloadProfiler.push("apply"); + // Load generator types here + GeneratorTypeLoader.loadGeneratorTypes(resourceManager); + reloadProfiler.pop(); + }); + }); + } +} diff --git a/src/main/java/net/createcobblestoneneoforge/data/provider/MechanicalGeneratorBlockLootSubProvider.java b/src/main/java/net/createcobblestoneneoforge/data/provider/MechanicalGeneratorBlockLootSubProvider.java new file mode 100644 index 0000000..7f22ace --- /dev/null +++ b/src/main/java/net/createcobblestoneneoforge/data/provider/MechanicalGeneratorBlockLootSubProvider.java @@ -0,0 +1,48 @@ +package net.createcobblestoneneoforge.data.provider; + +import net.createcobblestoneneoforge.index.Blocks; +import net.minecraft.core.HolderLookup; +import net.minecraft.core.component.DataComponents; +import net.minecraft.data.loot.BlockLootSubProvider; +import net.minecraft.world.flag.FeatureFlags; +import net.minecraft.world.level.block.Block; +import net.minecraft.world.level.storage.loot.LootPool; +import net.minecraft.world.level.storage.loot.LootTable; +import net.minecraft.world.level.storage.loot.entries.LootItem; +import net.minecraft.world.level.storage.loot.functions.CopyComponentsFunction; +import net.minecraft.world.level.storage.loot.predicates.ExplosionCondition; +import net.minecraft.world.level.storage.loot.providers.number.ConstantValue; +import org.jetbrains.annotations.NotNull; + +import java.util.Set; + +public class MechanicalGeneratorBlockLootSubProvider extends BlockLootSubProvider { + + MechanicalGeneratorBlockLootSubProvider(HolderLookup.Provider registries) { + // no explosion-resistant items, enable all feature flags, pass registries + super(Set.of(), FeatureFlags.REGISTRY.allFlags(), registries); + } + + @Override + protected void generate() { + var mechanical_generator = net.createcobblestoneneoforge.index.Blocks.MECHANICAL_GENERATOR_BLOCK.get(); + + this.add(mechanical_generator, LootTable.lootTable().withPool( + LootPool.lootPool().setRolls(ConstantValue.exactly(1)) + .add(LootItem.lootTableItem(mechanical_generator) + .apply( + // Copy BE -> item component(s) + CopyComponentsFunction.copyComponents(CopyComponentsFunction.Source.BLOCK_ENTITY) + .include(DataComponents.BLOCK_ENTITY_DATA) // <— key part + ) + ) + .when(ExplosionCondition.survivesExplosion()) + )); + } + + @Override + protected @NotNull Iterable getKnownBlocks() { + // Return all blocks you add loot for (expand this as you add more) + return Set.of(Blocks.MECHANICAL_GENERATOR_BLOCK.get()); + } +} diff --git a/src/main/java/net/createcobblestoneneoforge/data/provider/MechanicalGeneratorLootTableProvider.java b/src/main/java/net/createcobblestoneneoforge/data/provider/MechanicalGeneratorLootTableProvider.java new file mode 100644 index 0000000..7f48dbf --- /dev/null +++ b/src/main/java/net/createcobblestoneneoforge/data/provider/MechanicalGeneratorLootTableProvider.java @@ -0,0 +1,23 @@ +package net.createcobblestoneneoforge.data.provider; + +import net.minecraft.core.HolderLookup; +import net.minecraft.data.PackOutput; +import net.minecraft.data.loot.LootTableProvider; +import net.minecraft.world.level.storage.loot.parameters.LootContextParamSets; + +import java.util.List; +import java.util.Set; +import java.util.concurrent.CompletableFuture; + +public class MechanicalGeneratorLootTableProvider extends LootTableProvider { + + public MechanicalGeneratorLootTableProvider(PackOutput out, CompletableFuture registries) { + super( + out, + Set.of(), // no special tables to validate + List.of(new SubProviderEntry(MechanicalGeneratorBlockLootSubProvider::new, LootContextParamSets.BLOCK)), + registries + ); + } + +} diff --git a/src/main/java/net/createcobblestoneneoforge/data/provider/MechanicalGeneratorRecipeProvider.java b/src/main/java/net/createcobblestoneneoforge/data/provider/MechanicalGeneratorRecipeProvider.java new file mode 100644 index 0000000..dfe0894 --- /dev/null +++ b/src/main/java/net/createcobblestoneneoforge/data/provider/MechanicalGeneratorRecipeProvider.java @@ -0,0 +1,41 @@ +package net.createcobblestoneneoforge.data.provider; + +import net.minecraft.core.HolderLookup; +import net.minecraft.data.PackOutput; +import net.minecraft.data.recipes.RecipeCategory; +import net.minecraft.data.recipes.RecipeOutput; +import net.minecraft.data.recipes.RecipeProvider; +import net.minecraft.data.recipes.ShapedRecipeBuilder; +import org.jetbrains.annotations.NotNull; + +import static com.simibubi.create.AllBlocks.BRASS_CASING; +import static com.simibubi.create.AllBlocks.MECHANICAL_DRILL; +import static com.simibubi.create.AllItems.BRASS_INGOT; +import static com.simibubi.create.AllItems.ELECTRON_TUBE; +import static net.createcobblestoneneoforge.index.Blocks.MECHANICAL_GENERATOR_BLOCK; +import static net.minecraft.world.item.Items.*; + +import java.util.concurrent.CompletableFuture; + +public class MechanicalGeneratorRecipeProvider extends RecipeProvider { + + public MechanicalGeneratorRecipeProvider(PackOutput output, CompletableFuture registries) { + super(output, registries); + } + + @Override + protected void buildRecipes(@NotNull RecipeOutput out) { + ShapedRecipeBuilder.shaped(RecipeCategory.REDSTONE, MECHANICAL_GENERATOR_BLOCK.get(),1) + .pattern("IEI") + .pattern("WDL") + .pattern("BBB") + .define('I', BRASS_INGOT) + .define('E', ELECTRON_TUBE) + .define('B', BRASS_CASING) + .define('W', WATER_BUCKET) + .define('L', LAVA_BUCKET) + .define('D', MECHANICAL_DRILL) + .unlockedBy("has_drill", has(MECHANICAL_DRILL)) + .save(out, MECHANICAL_GENERATOR_BLOCK.getId()); + } +} diff --git a/src/main/java/net/createcobblestoneneoforge/index/BlockEntities.java b/src/main/java/net/createcobblestoneneoforge/index/BlockEntities.java new file mode 100644 index 0000000..583f2cf --- /dev/null +++ b/src/main/java/net/createcobblestoneneoforge/index/BlockEntities.java @@ -0,0 +1,25 @@ +package net.createcobblestoneneoforge.index; + +import com.tterrag.registrate.util.entry.BlockEntityEntry; +import net.createcobblestoneneoforge.CreateCobblestoneNeoForge; +import net.createcobblestoneneoforge.blocks.MechanicalGeneratorBlockEntity; +import net.createcobblestoneneoforge.blocks.MechanicalGeneratorVisual; +import net.createcobblestoneneoforge.blocks.MechanicalGeneratorRenderer; + +import static net.createcobblestoneneoforge.CreateCobblestoneNeoForge.REGISTRATE; +import static net.createcobblestoneneoforge.index.Blocks.MECHANICAL_GENERATOR_BLOCK; + +public class BlockEntities { + public static BlockEntityEntry MECHANICAL_GENERATOR; + + public static void register() { + CreateCobblestoneNeoForge.LOGGER.info("Registering blockEntities for " + CreateCobblestoneNeoForge.NAME); + + MECHANICAL_GENERATOR = REGISTRATE + .blockEntity("mechanical_generator", MechanicalGeneratorBlockEntity::new) + .visual(() -> MechanicalGeneratorVisual::new) + .validBlocks(MECHANICAL_GENERATOR_BLOCK) + .renderer(() -> MechanicalGeneratorRenderer::new) + .register(); + } +} diff --git a/src/main/java/net/createcobblestoneneoforge/index/Blocks.java b/src/main/java/net/createcobblestoneneoforge/index/Blocks.java new file mode 100644 index 0000000..968469a --- /dev/null +++ b/src/main/java/net/createcobblestoneneoforge/index/Blocks.java @@ -0,0 +1,58 @@ +package net.createcobblestoneneoforge.index; + +import com.simibubi.create.AllTags; +import com.simibubi.create.foundation.item.ItemDescription; +import com.simibubi.create.foundation.item.KineticStats; +import com.simibubi.create.foundation.item.TooltipModifier; +import com.tterrag.registrate.util.entry.BlockEntry; +import net.createcobblestoneneoforge.CreateCobblestoneNeoForge; +import net.createcobblestoneneoforge.blocks.MechanicalGeneratorBlock; +import net.createcobblestoneneoforge.blocks.MechanicalGeneratorBlockItem; +import net.createmod.catnip.lang.FontHelper; +import net.minecraft.world.level.material.MapColor; + +import static com.simibubi.create.foundation.data.ModelGen.customItemModel; +import static net.createcobblestoneneoforge.CreateCobblestoneNeoForge.REGISTRATE; + +public class Blocks { + + + static { + REGISTRATE.setTooltipModifierFactory(item -> new ItemDescription.Modifier(item, FontHelper.Palette.STANDARD_CREATE) + //.andThen(TooltipModifier.mapNull(CobblestoneType.create(item))) + .andThen(TooltipModifier.mapNull(KineticStats.create(item)))); + } + + public static BlockEntry MECHANICAL_GENERATOR_BLOCK; + + public static void register() { + CreateCobblestoneNeoForge.LOGGER.info("Registering blocks for " + CreateCobblestoneNeoForge.NAME); + + int generator_stress; + + try { + generator_stress = Config.common().generatorStress.get(); + } catch (IllegalStateException e) { + // Fallback for forge config initializing late + CreateCobblestoneNeoForge.LOGGER.warn("Set generator stress tooltip stress to 8. (config not initialized, this is a common forge problem)"); + generator_stress = 8; + } + + // TODO: fix generator stress and tab + MECHANICAL_GENERATOR_BLOCK = REGISTRATE.block("mechanical_generator", MechanicalGeneratorBlock::new) + .properties(p -> p.mapColor(MapColor.COLOR_BROWN)) +// .transform(BlockStressDefaults.setImpact(generator_stress)) + .tag(AllTags.AllBlockTags.SAFE_NBT.tag) + .blockstate((ctx, prov) -> { + var model = prov.models().getExistingFile(prov.modLoc("block/mechanical_generator")); + prov.horizontalBlock(ctx.get(), model); // generates the 4 facing variants with y=0/90/180/270 + }) + .item(MechanicalGeneratorBlockItem::new) + .model((ctx, prov) -> + prov.withExistingParent(ctx.getName(), prov.modLoc("block/mechanical_generator"))) + .build() +// .tab(CreativeTabs.getBaseTabKey()) +// .transform(customItemModel()) + .register(); + } +} \ No newline at end of file diff --git a/src/main/java/net/createcobblestoneneoforge/index/Config.java b/src/main/java/net/createcobblestoneneoforge/index/Config.java new file mode 100644 index 0000000..f9e84bb --- /dev/null +++ b/src/main/java/net/createcobblestoneneoforge/index/Config.java @@ -0,0 +1,60 @@ +package net.createcobblestoneneoforge.index; + +import net.createcobblestoneneoforge.config.CreateCobblestoneCommon; +import net.createmod.catnip.config.ConfigBase; +import net.neoforged.fml.ModContainer; +import net.neoforged.fml.config.ModConfig; +import net.neoforged.neoforge.common.ModConfigSpec; +import org.apache.commons.lang3.tuple.Pair; + +import java.util.EnumMap; +import java.util.Map; +import java.util.function.Supplier; + +public class Config { + public static final Map CONFIGS = new EnumMap<>(ModConfig.Type.class); + + protected static CreateCobblestoneCommon common; + + private static T register(Supplier factory, ModConfig.Type side) { + Pair specPair = new ModConfigSpec.Builder().configure(builder -> { + T config = factory.get(); + config.registerAll(builder); + return config; + }); + + T config = specPair.getLeft(); + config.specification = specPair.getRight(); + CONFIGS.put(side, config); + return config; + } + + public static CreateCobblestoneCommon common() { + return common; + } + + public static ConfigBase byType(ModConfig.Type type) { + return CONFIGS.get(type); + } + + public static void onLoad(ModConfig modConfig) { + for (ConfigBase config : CONFIGS.values()) + if (config.specification == modConfig + .getSpec()) + config.onLoad(); + } + + public static void onReload(ModConfig modConfig) { + for (ConfigBase config : CONFIGS.values()) + if (config.specification == modConfig + .getSpec()) + config.onReload(); + } + + public static void register(ModContainer container) { + common = register(CreateCobblestoneCommon::new, ModConfig.Type.COMMON); + + for (Map.Entry pair : CONFIGS.entrySet()) + container.registerConfig(pair.getKey(), pair.getValue().specification); + } +} \ No newline at end of file diff --git a/src/main/java/net/createcobblestoneneoforge/index/CreativeTabs.java b/src/main/java/net/createcobblestoneneoforge/index/CreativeTabs.java new file mode 100644 index 0000000..5004a53 --- /dev/null +++ b/src/main/java/net/createcobblestoneneoforge/index/CreativeTabs.java @@ -0,0 +1,60 @@ +package net.createcobblestoneneoforge.index; + +import net.createcobblestoneneoforge.CreateCobblestoneNeoForge; +import net.minecraft.core.registries.Registries; +import net.minecraft.network.chat.Component; +import net.minecraft.resources.ResourceKey; +import net.minecraft.world.item.CreativeModeTab; +import net.neoforged.bus.api.IEventBus; +import net.neoforged.neoforge.registries.DeferredHolder; +import net.neoforged.neoforge.registries.DeferredRegister; + +import java.util.function.Supplier; + +import static net.createcobblestoneneoforge.index.RegistrateDisplayItemsGenerator.getTabObject; + +public class CreativeTabs { + private static final DeferredRegister TAB_REGISTER = + DeferredRegister.create(Registries.CREATIVE_MODE_TAB, CreateCobblestoneNeoForge.MOD_ID); + + public static final DeferredHolder MAIN_TAB = TAB_REGISTER.register("main", + () -> CreativeModeTab.builder() + .title(Component.translatable("itemGroup.create_cobblestone")) + .icon(() -> Blocks.MECHANICAL_GENERATOR_BLOCK.asStack()) + .displayItems(new RegistrateDisplayItemsGenerator(CreativeTabs.Tabs.MAIN)) + .build()); + + public static CreativeModeTab getBaseTab() { + return MAIN_TAB.get(); + } + + public static ResourceKey getBaseTabKey() { + return MAIN_TAB.getKey(); + } + + public enum Tabs { + MAIN(CreativeTabs::getBaseTabKey); + + private final Supplier> keySupplier; + + Tabs(Supplier> keySupplier) { + this.keySupplier = keySupplier; + } + + public ResourceKey getKey() { + return keySupplier.get(); + } + + public void use() { + use(this); + } + + public static void use(CreativeTabs.Tabs tab) { + CreateCobblestoneNeoForge.REGISTRATE.setCreativeTab(getTabObject(tab.getKey())); + } + } + + public static void register(IEventBus modEventBus) { + TAB_REGISTER.register(modEventBus); + } +} \ No newline at end of file diff --git a/src/main/java/net/createcobblestoneneoforge/index/Network.java b/src/main/java/net/createcobblestoneneoforge/index/Network.java new file mode 100644 index 0000000..7d045cc --- /dev/null +++ b/src/main/java/net/createcobblestoneneoforge/index/Network.java @@ -0,0 +1,16 @@ +package net.createcobblestoneneoforge.index; + +import net.createcobblestoneneoforge.CreateCobblestoneNeoForge; +import net.createcobblestoneneoforge.data.GeneratorTypeLoader; +import net.createcobblestoneneoforge.data.GeneratorTypesPayload; +import net.minecraft.resources.ResourceLocation; +import net.neoforged.neoforge.network.handling.IPayloadContext; + + +public class Network { + public static final ResourceLocation GENERATOR_TYPES_PACKET = CreateCobblestoneNeoForge.asResource("generator_types_packet"); + + public static void handleGeneratorTypesOnClient(final GeneratorTypesPayload payload, final IPayloadContext ctx) { + ctx.enqueueWork(() -> GeneratorTypeLoader.loadGeneratorTypesFromPacket(payload)); + } +} diff --git a/src/main/java/net/createcobblestoneneoforge/index/RegistrateDisplayItemsGenerator.java b/src/main/java/net/createcobblestoneneoforge/index/RegistrateDisplayItemsGenerator.java new file mode 100644 index 0000000..5871b00 --- /dev/null +++ b/src/main/java/net/createcobblestoneneoforge/index/RegistrateDisplayItemsGenerator.java @@ -0,0 +1,76 @@ +package net.createcobblestoneneoforge.index; + +import net.createcobblestoneneoforge.CreateCobblestoneNeoForge; +import net.createcobblestoneneoforge.data.GeneratorType; +import net.minecraft.resources.ResourceKey; +import net.minecraft.world.item.CreativeModeTab; +import net.minecraft.world.item.ItemStack; +import net.neoforged.neoforge.registries.DeferredHolder; +import org.jetbrains.annotations.NotNull; + +import java.util.LinkedList; +import java.util.List; + +public final class RegistrateDisplayItemsGenerator implements CreativeModeTab.DisplayItemsGenerator { + + private final CreativeTabs.Tabs tab; + + public RegistrateDisplayItemsGenerator(CreativeTabs.Tabs tab) { + this.tab = tab; + } + + @Override + public void accept(CreativeModeTab.@NotNull ItemDisplayParameters pParameters, CreativeModeTab.@NotNull Output output) { + ResourceKey tab = this.tab.getKey(); + + List stacks = new LinkedList<>(); + + ItemStack stack = Blocks.MECHANICAL_GENERATOR_BLOCK.asStack(); + + GeneratorType.NONE.setTypeToItemStack(stack); + + stacks.add(stack); + + for (GeneratorType type: GeneratorType.getTypes()){ + + if (type == GeneratorType.NONE) { + continue; + } + + stack = Blocks.MECHANICAL_GENERATOR_BLOCK.asStack(); + + type.setTypeToItemStack(stack); + + stacks.add(stack); + + if (Config.common().enableDebugLogging.get()) { + CreateCobblestoneNeoForge.LOGGER.info("Added {} generator to creative menu", type.getId()); + } + } + + outputAll(output, stacks); + } + + private static void outputAll(CreativeModeTab.Output output, List stacks) { + for (ItemStack stack : stacks) { + if (stack.getCount() != 1) { + CreateCobblestoneNeoForge.LOGGER.error("Invalid stack size {} for stack {}.", stack.getCount(), stack); + continue; + } + output.accept(stack, CreativeModeTab.TabVisibility.PARENT_AND_SEARCH_TABS); + } + } + + public record TabInfo(ResourceKey key, CreativeModeTab tab) { + } + + public static DeferredHolder getTabObject(ResourceKey tab) { + DeferredHolder tabObject; + if (tab == CreativeTabs.getBaseTabKey()) { + tabObject = CreativeTabs.MAIN_TAB; + } else { + tabObject = CreativeTabs.MAIN_TAB; + } + return tabObject; + } +} diff --git a/src/main/resources/assets/createcobblestoneneoforge/lang/en_us.json b/src/main/resources/assets/createcobblestoneneoforge/lang/en_us.json new file mode 100644 index 0000000..a2bd5b7 --- /dev/null +++ b/src/main/resources/assets/createcobblestoneneoforge/lang/en_us.json @@ -0,0 +1,8 @@ +{ + "itemGroup.create_cobblestone": "Create Cobblestone", + + "block.createcobblestoneneoforge.mechanical_generator": "Mechanical Generator", + + "block.createcobblestoneneoforge.generators.hovertext.itemprefix": "Generates: ", + "block.createcobblestoneneoforge.generators.hovertext.no_item": "Click on the generator with a stone type to set the generator type." +} \ No newline at end of file diff --git a/src/main/resources/assets/createcobblestoneneoforge/lang/et_ee.json b/src/main/resources/assets/createcobblestoneneoforge/lang/et_ee.json new file mode 100644 index 0000000..1993793 --- /dev/null +++ b/src/main/resources/assets/createcobblestoneneoforge/lang/et_ee.json @@ -0,0 +1,8 @@ +{ + "itemGroup.create_cobblestone": "Create Cobblestone", + + "block.createcobblestoneneoforge.mechanical_generator": "Mehaaniline generaator", + + "block.createcobblestoneneoforge.generators.hovertext.itemprefix": "Genereerib: ", + "block.createcobblestoneneoforge.generators.hovertext.no_item": "Generaatori Klõpsumine kiviga muudub generatori tüüp." +} \ No newline at end of file diff --git a/src/main/resources/assets/createcobblestoneneoforge/lang/ru_ru.json b/src/main/resources/assets/createcobblestoneneoforge/lang/ru_ru.json new file mode 100644 index 0000000..6e014ae --- /dev/null +++ b/src/main/resources/assets/createcobblestoneneoforge/lang/ru_ru.json @@ -0,0 +1,8 @@ +{ + "itemGroup.create_cobblestone": "Create Cobblestone", + + "block.createcobblestoneneoforge.mechanical_generator": "Механический генератор", + + "block.createcobblestoneneoforge.generators.hovertext.itemprefix": "Генерирует: ", + "block.createcobblestoneneoforge.generators.hovertext.no_item": "Нажатие по генератору определённым видом камня задаёт генерируемый ресурс." +} \ No newline at end of file diff --git a/src/main/resources/assets/createcobblestoneneoforge/models/block/mechanical_generator.json b/src/main/resources/assets/createcobblestoneneoforge/models/block/mechanical_generator.json new file mode 100644 index 0000000..e00ff9d --- /dev/null +++ b/src/main/resources/assets/createcobblestoneneoforge/models/block/mechanical_generator.json @@ -0,0 +1,78 @@ +{ + "credit": "Made with Blockbench", + "parent": "block/block", + "textures": { + "1": "create:block/brass_gearbox", + "2": "minecraft:block/cobblestone", + "4": "createcobblestoneneoforge:block/mechanical_generator", + "particle": "create:block/brass_gearbox" + }, + "elements": [ + { + "name": "Bottom", + "from": [0, 14, 0], + "to": [16, 16, 16], + "faces": { + "north": {"uv": [0, 0, 16, 2], "texture": "#1"}, + "east": {"uv": [0, 14, 16, 16], "rotation": 180, "texture": "#4"}, + "south": {"uv": [0, 0, 16, 2], "texture": "#1"}, + "west": {"uv": [0, 14, 16, 16], "rotation": 180, "texture": "#4"}, + "up": {"uv": [0, 0, 16, 16], "rotation": 270, "texture": "#4"}, + "down": {"uv": [0, 0, 16, 16], "texture": "#1"} + } + }, + { + "name": "Core", + "from": [1, 2, 0.95], + "to": [15, 14, 15.05], + "faces": { + "north": {"uv": [1, 2, 15, 14], "texture": "#1"}, + "south": {"uv": [1, 2, 15, 14], "texture": "#1"} + } + }, + { + "name": "Top", + "from": [0, 0, 0], + "to": [16, 2, 16], + "faces": { + "north": {"uv": [0, 14, 16, 16], "texture": "#1"}, + "east": {"uv": [0, 0, 16, 2], "rotation": 180, "texture": "#4"}, + "south": {"uv": [0, 14, 16, 16], "texture": "#1"}, + "west": {"uv": [0, 0, 16, 2], "rotation": 180, "texture": "#4"}, + "up": {"uv": [0, 0, 16, 16], "texture": "#1"}, + "down": {"uv": [0, 0, 16, 16], "rotation": 90, "texture": "#4"} + } + }, + { + "name": "SideWest", + "from": [0, 2, 0], + "to": [2, 14, 16], + "faces": { + "north": {"uv": [14, 2, 16, 14], "texture": "#1"}, + "east": {"uv": [0, 2, 16, 14], "rotation": 180, "texture": "#1"}, + "south": {"uv": [0, 2, 2, 14], "texture": "#1"}, + "west": {"uv": [0, 2, 16, 14], "rotation": 180, "texture": "#4"} + } + }, + { + "name": "SideEast", + "from": [14, 2, 0], + "to": [16, 14, 16], + "faces": { + "north": {"uv": [0, 2, 2, 14], "texture": "#1"}, + "east": {"uv": [0, 2, 16, 14], "rotation": 180, "texture": "#4"}, + "south": {"uv": [14, 2, 16, 14], "texture": "#1"}, + "west": {"uv": [0, 2, 16, 14], "rotation": 180, "texture": "#1"} + } + } + ], + "display": {}, + "groups": [ + { + "name": "block", + "origin": [8, 8, 8], + "color": 0, + "children": [0, 1, 2, 3, 4] + } + ] +} \ No newline at end of file diff --git a/src/main/resources/assets/createcobblestoneneoforge/textures/block/mechanical_generator.png b/src/main/resources/assets/createcobblestoneneoforge/textures/block/mechanical_generator.png new file mode 100644 index 0000000000000000000000000000000000000000..924b6e3ae457907e34d6ee6db17cf462d7c57086 GIT binary patch literal 9274 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

Tiy@e4j*b*9h^bn+kq5n72)< zP=mm9j&ZKBrLUlc74KVr*@cmv6eCeNn06s&?6_i&1TW&C2h~4RnxO7wZ0ih53%qB~7P|!1J<|Y~>F|$_tN%`&( z(iqPWB&+jS1_Vc4w%Mxb3k{E)w2~6}mRaJ+CetLc1}MVdxG#crc!mPmIBu4|{Oa`# z@Rp)cOLSKbkTJN(v+k74bWf6@DRXbd$ly?}=98_Hl!*4A>}Cu!p{a7rahO z90;}QVN*;ehp3HOFMR3WgRnM9f0DSwB>XyB!MQ|bUa{h7E~8+=d9N9}Te3yQ-rdwi zniG_Q6?*=0@>y}}WUdLP^Mpe!_`DAD%@Nb|{W>gyap;WD{JwPDy$IPn4cA3YK9yKp zgTwo@KM4^e#d^{?l}}3=V_1GoD1jh8sKYR~+`sDHv;>**%YCOoX z)Ah>D?T{h#t}b@NNBH^X|KaHz!|M$8ubrf^z2h`)Y^$-I292#9+l_5=$7o~Qwi?^E z`KITb|NHIvKG!od>$mQ;<_ndb+tHQF_T#k6j}NuR(&|8gR|GsJLQhV) z9sT88ZnXCq5Q!03=(w7rJquHxXjr&vo*&iU7LN7}^kOQ(cFAlB7~*lJGvAIDE0C)N zMf@3$e|heqR}avQ3`#ZWhH4f0!DUGJ6E>X0O9lTuu!1Co5;O1&aU-}KQS89`+rR{y z+l+QP5yJJvapxv=UO#&vLFIhKezjsC)_K7GqxLdmjVnJndg|OB60+bMsqW%kF!+ir z2bM!A*-Z-a&m2kH{BmOXn>HzAxP`(e(-fb{W~{O;5omEAQT( z^(44%z`SBf;a{CF)zr6qcpn653eK;T*A|-t0s8;vm6Uz0x;C>fY)t>}ypRM!L&Rsy1?j2WhP&ch*0Ob0OT8?)(qvFs~LF~~vTAm8opJp!nUu6y3L0D7m`nSS0 zFW*R5reUtTZJtGZd&Tk4)SruyQ7LtuML^jNRqL8;IOG@t{oC0*ra%q#vZI*lG(c3Z zZ?GBJJj=8)j2z5{IFa&eIQ$32`aO^Nbp{8Ei)yP_d?pXtTge{;E+xG=sTe9Qa+V{5 zj9BF>f{aIhz5)N1euB1b@Tk&Ri-ZOd1D-FzyZIuKp86?gPTJmOW_jG~6e-TG3~t|g zzuP5^QI-TytWxPM#%iL4$Q{G-SjDZL8A zvJ1FYsfQ$=TRad8&Ix#b(4QGSWShHYHdPaTTHg1YwDfmQ5+PP1VuJV!IuA5FKKN<) zgs*d_2u-dhnaKb3kKn<{s;&DlP{zV_e$rP8%gXm_b-cRwm0@YNlYa!;H)6Pv07`$?B0I~jkidt22Zs~Z`292M2Q z6|}4|6#TRYK@a##>x*nLRPc4~%> zJTLVVS`@vU_3pVK#>p1;w$N$77-+2(ZXEEqc?AASg^ROk^}Y4sJPzqPM9}cOV=DPg z+54OJl=@rZM|j9JQe}yDB3@~)*sG%~9)btQfS}|ON9F4-VVchfs4sJ5smLCl);f^+5xIn3#z;Q7g)d&xiz#%7No#m=Z zCxuDptRxaaPeZ+u!upr5SGtF0Er{6DFYQTA0xu4B5790M({E?pD=`fU{B~BY7ZXNj z*aR9LOr29TG_0lC567Bdm$26#0k1J}#9!0^N^1Xw0M5`-Ki)9UfN%up;fEAGqpK9-$e$Evu0K-l_ zhTVbxP=tMD&AwPHz;Aym&)Vo3L`8j@ZdIMSJ&U3XjDpgpn-|YOU}9(!m(u##X3@>T z7$|jMXniC{MSh~1y3&}%(}5d%iL0Pw&r7Lgg*DGwU9;ww`;058Wf6A`>ZVYMLR|3d*(*er z$-~E&q1Q2B*6e@1zE8(l(U*GO^_2EnSpSn(DoFohAuruzG!A^|5qzgpy?&)nqg zl{Xqz_Y2C;m$PT%sS)tq_|v=wWxcCg=L!iZ?)-QPMst?|PdIH%)Hu_YCI$F3*d7#0 z#=mU`Rlt$`);Nq~$Z+V=)-2K)&N;V-N6fDsG)Fsx8P3=K$-4iLC3{yc6AhZbC)~n2rYJ z1E;bVB&90=gjICcj}OEOZU!u$PZ0rBfn;KSc*65i4mhxSMZG53tryhmjYyVBsWeyF zDLv4&@qHYcJ!>TLso;OVUUI=R18QH9LjI!1HZu1R>a7r)$%Bjd!%#IcDkwJEuR@nz zLUCAaw*x_stzY|2L4R8IZlAw$Yb$>n!p3+wclOv*nC5*M*P=?nPp(xgGozLuhtn0L zH}%KuD>=wa@bDXbP5{E|Bf!U!Ga;xrehu|&_BJQ4ai|3lGZtq!olfNUYvHskugkf4 z>lNf+QN-LX?hgCF-|Gl;%b+A^aDE5x$frV!01>*)3jt`)M~T8)G}(r;`!Ql5fh#$U zu|Gk+5nmRkv)IFB$XO!Z^^qS5-kZLQS8O~I&3E{S-$M-EYR3YSb~v?{sxGVFQm>zz zm9&-@{Z{i??DLkiu7lElQ5YizjBer@S(dGB>_}#`T+~@m-(8&79J6R|F&=zsYV!wT z-Z_DruB-b1;?~+V&%tV!-RCdXROb?%1NY~MK)nir7@lII7i4=ewNHI<0RjGD;t440 zSN@N9o)-hd==^)bE&#slXGK5LU{iN7?nsF0@l<{fjSTCJo`Ki-aj9}9qvzX@<#ngc z%L*#&7LzIS9OywPa!_82a!C8Od^@bhxc$R#WlOZEm+QF1=ePu6r;(G6JEMJ1o&=T<(Kc>k!yM|yN@(#| z3#z3Lb73jBOrg8k4uINv5@UpcJ!EoH2Tj~}i-iGmRZ?XSvXv!e(VcspEAbwTTS?!N zd;cJQ`rH+!E6mj(>gDbWuEjx(l5b6YJPe8Ky1!lJ5L)Nt+>@xuI+bV3JiABV=kPT` zzF*2JI|QiKz_iE6(PXZWhDD{sCfIeRp2rg^rEH+WvA#EF>Vp;Ep_rG2n2*i?{CLGNbJApdDJksyEdqg#Ld#$G(&F+l9E&$~-l;E5+!120&5k_Z}3j1BOwALc4kWuMNa(G%zWP zZq+Q;84SrCp~ke&1N+}K;I-Bk>dJ-1YX#?)>Y18zX<-vMe?KBuypLx7=BJ z_c-#Yo>I054yhwD@3R`}3E>8+vT?EX^@~H3 z-F$%XBNlzX8S;gH!nytls_YgU@0UrbFSWluQaOvz<6i2xex$axY;(UVAJ|c=mxNF> zVjdVsEE1ETTU{*1l3>|$pmmPIQhjaS@(|%rydwSP_BC3-p&x?g@0~FJ5+}1|bz

uXId13dQxtYI-w*WzhQ@1EshL^JKI?wX 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

R-~I2JkC3YgW9lRcRULs$>(?^74of@ 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¥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 z�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 z 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 z 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 izx#hr2{&Jg)5n8K5f3;wm(odqm%fgncCn^y Date: Wed, 27 Aug 2025 21:26:33 +0700 Subject: [PATCH 03/10] change namespace and mod_id (cherry picked from commit c843bff94d6e461e46889a4d9529916c4ec49737) --- gradle.properties | 8 +- .../46955bab0b5d8e074f6b495892f1dd8144c77912 | 7 + .../59eb3dbb5f86130e09b3c62d89b9525ee01cf52d | 4 +- .../9fb1092f32d4fcbf9e061ffd718d4ec689c6c95e | 6 +- .../eb5de14232ce27dd5eec5c5df1e8992b996ae887 | 7 - .../blockstates/mechanical_generator.json | 19 ++ .../assets/createcobblestone/lang/en_us.json | 6 + .../assets/createcobblestone/lang/et_ee.json | 6 + .../assets/createcobblestone/lang/ru_ru.json | 6 + .../models/item/mechanical_generator.json | 3 + .../blockstates/mechanical_generator.json | 19 -- .../models/item/mechanical_generator.json | 3 - .../data/create/tags/block/safe_nbt.json | 2 +- .../redstone/mechanical_generator.json | 4 +- .../blocks/mechanical_generator.json | 4 +- .../recipe/mechanical_generator.json | 2 +- .../neoforge}/CreateCobblestoneNeoForge.java | 20 +- .../blocks/MechanicalGeneratorBlock.java | 8 +- .../MechanicalGeneratorBlockEntity.java | 10 +- .../blocks/MechanicalGeneratorBlockItem.java | 8 +- .../blocks/MechanicalGeneratorRenderer.java | 2 +- .../blocks/MechanicalGeneratorVisual.java | 2 +- .../config/CreateCobblestoneCommon.java | 20 +- .../neoforge}/data/GeneratorType.java | 22 +- .../neoforge}/data/GeneratorTypeLoader.java | 4 +- .../neoforge}/data/GeneratorTypesPayload.java | 4 +- .../data/ResourceReloadListener.java | 2 +- ...chanicalGeneratorBlockLootSubProvider.java | 6 +- .../MechanicalGeneratorLootTableProvider.java | 2 +- .../MechanicalGeneratorRecipeProvider.java | 4 +- .../neoforge}/index/BlockEntities.java | 14 +- .../neoforge}/index/Blocks.java | 10 +- .../neoforge}/index/Config.java | 4 +- .../neoforge}/index/CreativeTabs.java | 6 +- .../neoforge}/index/Network.java | 8 +- .../RegistrateDisplayItemsGenerator.java | 6 +- .../net/createcobblestoneneoforge/Config.java | 36 -- .../assets/createcobblestone/lang/en_us.json | 6 + .../assets/createcobblestone/lang/et_ee.json | 6 + .../assets/createcobblestone/lang/ru_ru.json | 6 + .../models/block/mechanical_generator.json | 314 ++++++++++++++++++ .../textures/block/mechanical_generator.png | Bin .../createcobblestoneneoforge/lang/en_us.json | 8 - .../createcobblestoneneoforge/lang/et_ee.json | 8 - .../createcobblestoneneoforge/lang/ru_ru.json | 8 - .../models/block/mechanical_generator.json | 78 ----- ...ins.json => createcobblestone.mixins.json} | 8 +- .../generator_types/basalt.json | 0 .../generator_types/cobblestone.json | 0 .../generator_types/limestone.json | 0 .../generator_types/scoria.json | 0 .../generator_types/stone.json | 0 52 files changed, 478 insertions(+), 268 deletions(-) create mode 100644 src/generated/resources/.cache/46955bab0b5d8e074f6b495892f1dd8144c77912 delete mode 100644 src/generated/resources/.cache/eb5de14232ce27dd5eec5c5df1e8992b996ae887 create mode 100644 src/generated/resources/assets/createcobblestone/blockstates/mechanical_generator.json create mode 100644 src/generated/resources/assets/createcobblestone/lang/en_us.json create mode 100644 src/generated/resources/assets/createcobblestone/lang/et_ee.json create mode 100644 src/generated/resources/assets/createcobblestone/lang/ru_ru.json create mode 100644 src/generated/resources/assets/createcobblestone/models/item/mechanical_generator.json delete mode 100644 src/generated/resources/assets/createcobblestoneneoforge/blockstates/mechanical_generator.json delete mode 100644 src/generated/resources/assets/createcobblestoneneoforge/models/item/mechanical_generator.json rename src/generated/resources/data/{createcobblestoneneoforge => createcobblestone}/advancement/recipes/redstone/mechanical_generator.json (80%) rename src/generated/resources/data/{createcobblestoneneoforge => createcobblestone}/loot_table/blocks/mechanical_generator.json (79%) rename src/generated/resources/data/{createcobblestoneneoforge => createcobblestone}/recipe/mechanical_generator.json (89%) rename src/main/java/net/{createcobblestoneneoforge => createcobblestone/neoforge}/CreateCobblestoneNeoForge.java (86%) rename src/main/java/net/{createcobblestoneneoforge => createcobblestone/neoforge}/blocks/MechanicalGeneratorBlock.java (94%) rename src/main/java/net/{createcobblestoneneoforge => createcobblestone/neoforge}/blocks/MechanicalGeneratorBlockEntity.java (95%) rename src/main/java/net/{createcobblestoneneoforge => createcobblestone/neoforge}/blocks/MechanicalGeneratorBlockItem.java (92%) rename src/main/java/net/{createcobblestoneneoforge => createcobblestone/neoforge}/blocks/MechanicalGeneratorRenderer.java (98%) rename src/main/java/net/{createcobblestoneneoforge => createcobblestone/neoforge}/blocks/MechanicalGeneratorVisual.java (97%) rename src/main/java/net/{createcobblestoneneoforge => createcobblestone/neoforge}/config/CreateCobblestoneCommon.java (89%) rename src/main/java/net/{createcobblestoneneoforge => createcobblestone/neoforge}/data/GeneratorType.java (86%) rename src/main/java/net/{createcobblestoneneoforge => createcobblestone/neoforge}/data/GeneratorTypeLoader.java (97%) rename src/main/java/net/{createcobblestoneneoforge => createcobblestone/neoforge}/data/GeneratorTypesPayload.java (94%) rename src/main/java/net/{createcobblestoneneoforge => createcobblestone/neoforge}/data/ResourceReloadListener.java (97%) rename src/main/java/net/{createcobblestoneneoforge => createcobblestone/neoforge}/data/provider/MechanicalGeneratorBlockLootSubProvider.java (90%) rename src/main/java/net/{createcobblestoneneoforge => createcobblestone/neoforge}/data/provider/MechanicalGeneratorLootTableProvider.java (93%) rename src/main/java/net/{createcobblestoneneoforge => createcobblestone/neoforge}/data/provider/MechanicalGeneratorRecipeProvider.java (91%) rename src/main/java/net/{createcobblestoneneoforge => createcobblestone/neoforge}/index/BlockEntities.java (57%) rename src/main/java/net/{createcobblestoneneoforge => createcobblestone/neoforge}/index/Blocks.java (87%) rename src/main/java/net/{createcobblestoneneoforge => createcobblestone/neoforge}/index/Config.java (94%) rename src/main/java/net/{createcobblestoneneoforge => createcobblestone/neoforge}/index/CreativeTabs.java (90%) rename src/main/java/net/{createcobblestoneneoforge => createcobblestone/neoforge}/index/Network.java (66%) rename src/main/java/net/{createcobblestoneneoforge => createcobblestone/neoforge}/index/RegistrateDisplayItemsGenerator.java (93%) delete mode 100644 src/main/java/net/createcobblestoneneoforge/Config.java create mode 100644 src/main/resources/assets/createcobblestone/lang/en_us.json create mode 100644 src/main/resources/assets/createcobblestone/lang/et_ee.json create mode 100644 src/main/resources/assets/createcobblestone/lang/ru_ru.json create mode 100644 src/main/resources/assets/createcobblestone/models/block/mechanical_generator.json rename src/main/resources/assets/{createcobblestoneneoforge => createcobblestone}/textures/block/mechanical_generator.png (100%) delete mode 100644 src/main/resources/assets/createcobblestoneneoforge/lang/en_us.json delete mode 100644 src/main/resources/assets/createcobblestoneneoforge/lang/et_ee.json delete mode 100644 src/main/resources/assets/createcobblestoneneoforge/lang/ru_ru.json delete mode 100644 src/main/resources/assets/createcobblestoneneoforge/models/block/mechanical_generator.json rename src/main/resources/{createcobblestoneneoforge.mixins.json => createcobblestone.mixins.json} (58%) rename src/main/resources/data/{createcobblestoneneoforge => createcobblestone}/generator_types/basalt.json (100%) rename src/main/resources/data/{createcobblestoneneoforge => createcobblestone}/generator_types/cobblestone.json (100%) rename src/main/resources/data/{createcobblestoneneoforge => createcobblestone}/generator_types/limestone.json (100%) rename src/main/resources/data/{createcobblestoneneoforge => createcobblestone}/generator_types/scoria.json (100%) rename src/main/resources/data/{createcobblestoneneoforge => createcobblestone}/generator_types/stone.json (100%) diff --git a/gradle.properties b/gradle.properties index f324984..cabdc8a 100644 --- a/gradle.properties +++ b/gradle.properties @@ -15,11 +15,11 @@ neo_version_range = [21.1.0,) loader_version_range = [4,) ## Mod Properties -mod_id = createcobblestoneneoforge -mod_name = Create cobblestone NeoForge +mod_id = createcobblestone +mod_name = Create cobblestone mod_license = MIT -mod_version = 1.4.5 -mod_group_id = net.createcobblestoneneoforge +mod_version = 1.4.5+neoforge +mod_group_id = net.createcobblestone mod_authors = MrStickyPiston, ArifRios1st mod_description = Adds a block generating cobblestone using SU, stopping cobblestone generators from eating your frames. mod_logo = icon.png diff --git a/src/generated/resources/.cache/46955bab0b5d8e074f6b495892f1dd8144c77912 b/src/generated/resources/.cache/46955bab0b5d8e074f6b495892f1dd8144c77912 new file mode 100644 index 0000000..de26fc1 --- /dev/null +++ b/src/generated/resources/.cache/46955bab0b5d8e074f6b495892f1dd8144c77912 @@ -0,0 +1,7 @@ +// 1.21.1 2025-08-27T21:16:40.0446206 Registrate Provider for createcobblestone [Registries, Data Maps, Recipes, Advancements, Loot Tables, Tags (enchantments), Tags (blocks), Tags (items), Tags (fluids), Tags (entity_types), generic_server_provider, Blockstates, Item models, Lang (en_us/en_ud), generic_client_provider] +577012a49d5fc542290eef7213e64ae33f46b355 assets/createcobblestone/blockstates/mechanical_generator.json +60ac83844c86c811690247213c804c96d029f07b assets/createcobblestone/lang/en_ud.json +d701f130156491c8e568d2a1d4523a1d8331c885 assets/createcobblestone/lang/en_us.json +3c03d952d7f22a5e0176a0694bb790349af84d09 assets/createcobblestone/models/item/mechanical_generator.json +3ade8696acdc55c5b231c24b6aeedef62d1ad4f8 data/createcobblestone/loot_table/blocks/mechanical_generator.json +aa088294db259aea7d82c1abd88cc75c6adf439b data/create/tags/block/safe_nbt.json diff --git a/src/generated/resources/.cache/59eb3dbb5f86130e09b3c62d89b9525ee01cf52d b/src/generated/resources/.cache/59eb3dbb5f86130e09b3c62d89b9525ee01cf52d index f0e9d74..1459df2 100644 --- a/src/generated/resources/.cache/59eb3dbb5f86130e09b3c62d89b9525ee01cf52d +++ b/src/generated/resources/.cache/59eb3dbb5f86130e09b3c62d89b9525ee01cf52d @@ -1,2 +1,2 @@ -// 1.21.1 2025-08-27T19:49:49.8766957 Loot Tables -8da27789383f4da5b957389955b99ddd95589b6a data/createcobblestoneneoforge/loot_table/blocks/mechanical_generator.json +// 1.21.1 2025-08-27T21:16:40.0466223 Loot Tables +5f019896a085fb88abb62ab748544d2feae08673 data/createcobblestone/loot_table/blocks/mechanical_generator.json diff --git a/src/generated/resources/.cache/9fb1092f32d4fcbf9e061ffd718d4ec689c6c95e b/src/generated/resources/.cache/9fb1092f32d4fcbf9e061ffd718d4ec689c6c95e index b944cb8..9676e80 100644 --- a/src/generated/resources/.cache/9fb1092f32d4fcbf9e061ffd718d4ec689c6c95e +++ b/src/generated/resources/.cache/9fb1092f32d4fcbf9e061ffd718d4ec689c6c95e @@ -1,3 +1,3 @@ -// 1.21.1 2025-08-27T19:49:49.8776979 Recipes -908a3f95fd657d38c25bb452aa3e3ebb18cd63c0 data/createcobblestoneneoforge/advancement/recipes/redstone/mechanical_generator.json -a64c7b2e317238e2b683472f75bcc9a98b00b2b0 data/createcobblestoneneoforge/recipe/mechanical_generator.json +// 1.21.1 2025-08-27T21:16:40.0476231 Recipes +962a5e99da12ac8355864bf0fd9cca3684238e80 data/createcobblestone/advancement/recipes/redstone/mechanical_generator.json +aa467b8548858017378536112973dfd641659603 data/createcobblestone/recipe/mechanical_generator.json diff --git a/src/generated/resources/.cache/eb5de14232ce27dd5eec5c5df1e8992b996ae887 b/src/generated/resources/.cache/eb5de14232ce27dd5eec5c5df1e8992b996ae887 deleted file mode 100644 index 2594ca5..0000000 --- a/src/generated/resources/.cache/eb5de14232ce27dd5eec5c5df1e8992b996ae887 +++ /dev/null @@ -1,7 +0,0 @@ -// 1.21.1 2025-08-27T19:49:49.8746946 Registrate Provider for createcobblestoneneoforge [Registries, Data Maps, Recipes, Advancements, Loot Tables, Tags (enchantments), Tags (blocks), Tags (items), Tags (fluids), Tags (entity_types), generic_server_provider, Blockstates, Item models, Lang (en_us/en_ud), generic_client_provider] -8b7a5b07484715684eb6f2fc215b08935482b927 assets/createcobblestoneneoforge/blockstates/mechanical_generator.json -93d822363701dc907b4deefe901461f1317f4f27 assets/createcobblestoneneoforge/lang/en_ud.json -c9e16b1327a02798990548468dd6894c10db5171 assets/createcobblestoneneoforge/lang/en_us.json -307c028304d47cd91cf38bc8269f1d215659ab5a assets/createcobblestoneneoforge/models/item/mechanical_generator.json -df5b239ecbb7bb94f72515e79c706827505a21e4 data/createcobblestoneneoforge/loot_table/blocks/mechanical_generator.json -43d76ea8708882040a585f768b84fc4fa61f1eba data/create/tags/block/safe_nbt.json diff --git a/src/generated/resources/assets/createcobblestone/blockstates/mechanical_generator.json b/src/generated/resources/assets/createcobblestone/blockstates/mechanical_generator.json new file mode 100644 index 0000000..378bfff --- /dev/null +++ b/src/generated/resources/assets/createcobblestone/blockstates/mechanical_generator.json @@ -0,0 +1,19 @@ +{ + "variants": { + "facing=east": { + "model": "createcobblestone:block/mechanical_generator", + "y": 90 + }, + "facing=north": { + "model": "createcobblestone:block/mechanical_generator" + }, + "facing=south": { + "model": "createcobblestone:block/mechanical_generator", + "y": 180 + }, + "facing=west": { + "model": "createcobblestone:block/mechanical_generator", + "y": 270 + } + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/createcobblestone/lang/en_us.json b/src/generated/resources/assets/createcobblestone/lang/en_us.json new file mode 100644 index 0000000..ea28014 --- /dev/null +++ b/src/generated/resources/assets/createcobblestone/lang/en_us.json @@ -0,0 +1,6 @@ +{ + "itemGroup.create_cobblestone": "Create Cobblestone", + "block.createcobblestone.mechanical_generator": "Mechanical Generator", + "block.createcobblestone.generators.hovertext.itemprefix": "Generates: ", + "block.createcobblestone.generators.hovertext.no_item": "Click on the generator with a stone type to set the generator type." +} \ No newline at end of file diff --git a/src/generated/resources/assets/createcobblestone/lang/et_ee.json b/src/generated/resources/assets/createcobblestone/lang/et_ee.json new file mode 100644 index 0000000..b516067 --- /dev/null +++ b/src/generated/resources/assets/createcobblestone/lang/et_ee.json @@ -0,0 +1,6 @@ +{ + "itemGroup.create_cobblestone": "Create Cobblestone", + "block.createcobblestone.mechanical_generator": "Mehaaniline generaator", + "block.createcobblestone.generators.hovertext.itemprefix": "Genereerib: ", + "block.createcobblestone.generators.hovertext.no_item": "Generaatori Klõpsumine kiviga muudub generatori tüüp." +} \ No newline at end of file diff --git a/src/generated/resources/assets/createcobblestone/lang/ru_ru.json b/src/generated/resources/assets/createcobblestone/lang/ru_ru.json new file mode 100644 index 0000000..eefb8b6 --- /dev/null +++ b/src/generated/resources/assets/createcobblestone/lang/ru_ru.json @@ -0,0 +1,6 @@ +{ + "itemGroup.create_cobblestone": "Create Cobblestone", + "block.createcobblestone.mechanical_generator": "Механический генератор", + "block.createcobblestone.generators.hovertext.itemprefix": "Генерирует: ", + "block.createcobblestone.generators.hovertext.no_item": "Нажатие по генератору определённым видом камня задаёт генерируемый ресурс." +} \ No newline at end of file diff --git a/src/generated/resources/assets/createcobblestone/models/item/mechanical_generator.json b/src/generated/resources/assets/createcobblestone/models/item/mechanical_generator.json new file mode 100644 index 0000000..093356d --- /dev/null +++ b/src/generated/resources/assets/createcobblestone/models/item/mechanical_generator.json @@ -0,0 +1,3 @@ +{ + "parent": "createcobblestone:block/mechanical_generator" +} \ No newline at end of file diff --git a/src/generated/resources/assets/createcobblestoneneoforge/blockstates/mechanical_generator.json b/src/generated/resources/assets/createcobblestoneneoforge/blockstates/mechanical_generator.json deleted file mode 100644 index f41ab70..0000000 --- a/src/generated/resources/assets/createcobblestoneneoforge/blockstates/mechanical_generator.json +++ /dev/null @@ -1,19 +0,0 @@ -{ - "variants": { - "facing=east": { - "model": "createcobblestoneneoforge:block/mechanical_generator", - "y": 90 - }, - "facing=north": { - "model": "createcobblestoneneoforge:block/mechanical_generator" - }, - "facing=south": { - "model": "createcobblestoneneoforge:block/mechanical_generator", - "y": 180 - }, - "facing=west": { - "model": "createcobblestoneneoforge:block/mechanical_generator", - "y": 270 - } - } -} \ No newline at end of file diff --git a/src/generated/resources/assets/createcobblestoneneoforge/models/item/mechanical_generator.json b/src/generated/resources/assets/createcobblestoneneoforge/models/item/mechanical_generator.json deleted file mode 100644 index 6ce825d..0000000 --- a/src/generated/resources/assets/createcobblestoneneoforge/models/item/mechanical_generator.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "parent": "createcobblestoneneoforge:block/mechanical_generator" -} \ No newline at end of file diff --git a/src/generated/resources/data/create/tags/block/safe_nbt.json b/src/generated/resources/data/create/tags/block/safe_nbt.json index d8eaffc..eb1f230 100644 --- a/src/generated/resources/data/create/tags/block/safe_nbt.json +++ b/src/generated/resources/data/create/tags/block/safe_nbt.json @@ -1,5 +1,5 @@ { "values": [ - "createcobblestoneneoforge:mechanical_generator" + "createcobblestone:mechanical_generator" ] } \ No newline at end of file diff --git a/src/generated/resources/data/createcobblestoneneoforge/advancement/recipes/redstone/mechanical_generator.json b/src/generated/resources/data/createcobblestone/advancement/recipes/redstone/mechanical_generator.json similarity index 80% rename from src/generated/resources/data/createcobblestoneneoforge/advancement/recipes/redstone/mechanical_generator.json rename to src/generated/resources/data/createcobblestone/advancement/recipes/redstone/mechanical_generator.json index f148570..3d3dbc2 100644 --- a/src/generated/resources/data/createcobblestoneneoforge/advancement/recipes/redstone/mechanical_generator.json +++ b/src/generated/resources/data/createcobblestone/advancement/recipes/redstone/mechanical_generator.json @@ -13,7 +13,7 @@ }, "has_the_recipe": { "conditions": { - "recipe": "createcobblestoneneoforge:mechanical_generator" + "recipe": "createcobblestone:mechanical_generator" }, "trigger": "minecraft:recipe_unlocked" } @@ -26,7 +26,7 @@ ], "rewards": { "recipes": [ - "createcobblestoneneoforge:mechanical_generator" + "createcobblestone:mechanical_generator" ] } } \ No newline at end of file diff --git a/src/generated/resources/data/createcobblestoneneoforge/loot_table/blocks/mechanical_generator.json b/src/generated/resources/data/createcobblestone/loot_table/blocks/mechanical_generator.json similarity index 79% rename from src/generated/resources/data/createcobblestoneneoforge/loot_table/blocks/mechanical_generator.json rename to src/generated/resources/data/createcobblestone/loot_table/blocks/mechanical_generator.json index b03eed6..67163fd 100644 --- a/src/generated/resources/data/createcobblestoneneoforge/loot_table/blocks/mechanical_generator.json +++ b/src/generated/resources/data/createcobblestone/loot_table/blocks/mechanical_generator.json @@ -20,11 +20,11 @@ "source": "block_entity" } ], - "name": "createcobblestoneneoforge:mechanical_generator" + "name": "createcobblestone:mechanical_generator" } ], "rolls": 1.0 } ], - "random_sequence": "createcobblestoneneoforge:blocks/mechanical_generator" + "random_sequence": "createcobblestone:blocks/mechanical_generator" } \ No newline at end of file diff --git a/src/generated/resources/data/createcobblestoneneoforge/recipe/mechanical_generator.json b/src/generated/resources/data/createcobblestone/recipe/mechanical_generator.json similarity index 89% rename from src/generated/resources/data/createcobblestoneneoforge/recipe/mechanical_generator.json rename to src/generated/resources/data/createcobblestone/recipe/mechanical_generator.json index 807e2ec..8a5475e 100644 --- a/src/generated/resources/data/createcobblestoneneoforge/recipe/mechanical_generator.json +++ b/src/generated/resources/data/createcobblestone/recipe/mechanical_generator.json @@ -28,6 +28,6 @@ ], "result": { "count": 1, - "id": "createcobblestoneneoforge:mechanical_generator" + "id": "createcobblestone:mechanical_generator" } } \ No newline at end of file diff --git a/src/main/java/net/createcobblestoneneoforge/CreateCobblestoneNeoForge.java b/src/main/java/net/createcobblestone/neoforge/CreateCobblestoneNeoForge.java similarity index 86% rename from src/main/java/net/createcobblestoneneoforge/CreateCobblestoneNeoForge.java rename to src/main/java/net/createcobblestone/neoforge/CreateCobblestoneNeoForge.java index 9610138..b0cffc7 100644 --- a/src/main/java/net/createcobblestoneneoforge/CreateCobblestoneNeoForge.java +++ b/src/main/java/net/createcobblestone/neoforge/CreateCobblestoneNeoForge.java @@ -1,14 +1,14 @@ -package net.createcobblestoneneoforge; +package net.createcobblestone.neoforge; import com.simibubi.create.foundation.data.CreateRegistrate; -import net.createcobblestoneneoforge.blocks.MechanicalGeneratorBlockEntity; -import net.createcobblestoneneoforge.data.GeneratorTypeLoader; -import net.createcobblestoneneoforge.data.provider.MechanicalGeneratorLootTableProvider; -import net.createcobblestoneneoforge.data.provider.MechanicalGeneratorRecipeProvider; -import net.createcobblestoneneoforge.data.GeneratorTypesPayload; -import net.createcobblestoneneoforge.data.ResourceReloadListener; -import net.createcobblestoneneoforge.index.*; -import net.createcobblestoneneoforge.index.Config; +import net.createcobblestone.neoforge.blocks.MechanicalGeneratorBlockEntity; +import net.createcobblestone.neoforge.data.GeneratorTypeLoader; +import net.createcobblestone.neoforge.data.provider.MechanicalGeneratorLootTableProvider; +import net.createcobblestone.neoforge.data.provider.MechanicalGeneratorRecipeProvider; +import net.createcobblestone.neoforge.data.GeneratorTypesPayload; +import net.createcobblestone.neoforge.data.ResourceReloadListener; +import net.createcobblestone.neoforge.index.*; +import net.createcobblestone.neoforge.index.Config; import net.minecraft.resources.ResourceLocation; import net.neoforged.bus.api.SubscribeEvent; import net.neoforged.fml.common.EventBusSubscriber; @@ -32,7 +32,7 @@ @EventBusSubscriber(modid = CreateCobblestoneNeoForge.MOD_ID) @Mod(CreateCobblestoneNeoForge.MOD_ID) public class CreateCobblestoneNeoForge { - public static final String MOD_ID = "createcobblestoneneoforge"; + public static final String MOD_ID = "createcobblestone"; public static final String NAME = "Create cobblestone NeoForge"; public static final Logger LOGGER = LoggerFactory.getLogger(NAME); diff --git a/src/main/java/net/createcobblestoneneoforge/blocks/MechanicalGeneratorBlock.java b/src/main/java/net/createcobblestone/neoforge/blocks/MechanicalGeneratorBlock.java similarity index 94% rename from src/main/java/net/createcobblestoneneoforge/blocks/MechanicalGeneratorBlock.java rename to src/main/java/net/createcobblestone/neoforge/blocks/MechanicalGeneratorBlock.java index 3a63d39..604e69a 100644 --- a/src/main/java/net/createcobblestoneneoforge/blocks/MechanicalGeneratorBlock.java +++ b/src/main/java/net/createcobblestone/neoforge/blocks/MechanicalGeneratorBlock.java @@ -1,10 +1,10 @@ -package net.createcobblestoneneoforge.blocks; +package net.createcobblestone.neoforge.blocks; import com.simibubi.create.content.kinetics.base.HorizontalKineticBlock; import com.simibubi.create.foundation.block.IBE; -import net.createcobblestoneneoforge.data.GeneratorType; -import net.createcobblestoneneoforge.index.BlockEntities; -import net.createcobblestoneneoforge.index.Config; +import net.createcobblestone.neoforge.data.GeneratorType; +import net.createcobblestone.neoforge.index.BlockEntities; +import net.createcobblestone.neoforge.index.Config; import net.minecraft.core.BlockPos; import net.minecraft.core.Direction; import net.minecraft.world.InteractionHand; diff --git a/src/main/java/net/createcobblestoneneoforge/blocks/MechanicalGeneratorBlockEntity.java b/src/main/java/net/createcobblestone/neoforge/blocks/MechanicalGeneratorBlockEntity.java similarity index 95% rename from src/main/java/net/createcobblestoneneoforge/blocks/MechanicalGeneratorBlockEntity.java rename to src/main/java/net/createcobblestone/neoforge/blocks/MechanicalGeneratorBlockEntity.java index 04bd491..83b6762 100644 --- a/src/main/java/net/createcobblestoneneoforge/blocks/MechanicalGeneratorBlockEntity.java +++ b/src/main/java/net/createcobblestone/neoforge/blocks/MechanicalGeneratorBlockEntity.java @@ -1,10 +1,10 @@ -package net.createcobblestoneneoforge.blocks; +package net.createcobblestone.neoforge.blocks; import com.simibubi.create.content.kinetics.base.KineticBlockEntity; -import net.createcobblestoneneoforge.CreateCobblestoneNeoForge; -import net.createcobblestoneneoforge.data.GeneratorType; -import net.createcobblestoneneoforge.index.BlockEntities; -import net.createcobblestoneneoforge.index.Config; +import net.createcobblestone.neoforge.CreateCobblestoneNeoForge; +import net.createcobblestone.neoforge.data.GeneratorType; +import net.createcobblestone.neoforge.index.BlockEntities; +import net.createcobblestone.neoforge.index.Config; import net.minecraft.core.BlockPos; import net.minecraft.core.HolderLookup; import net.minecraft.core.NonNullList; diff --git a/src/main/java/net/createcobblestoneneoforge/blocks/MechanicalGeneratorBlockItem.java b/src/main/java/net/createcobblestone/neoforge/blocks/MechanicalGeneratorBlockItem.java similarity index 92% rename from src/main/java/net/createcobblestoneneoforge/blocks/MechanicalGeneratorBlockItem.java rename to src/main/java/net/createcobblestone/neoforge/blocks/MechanicalGeneratorBlockItem.java index 097a43b..f3f6b40 100644 --- a/src/main/java/net/createcobblestoneneoforge/blocks/MechanicalGeneratorBlockItem.java +++ b/src/main/java/net/createcobblestone/neoforge/blocks/MechanicalGeneratorBlockItem.java @@ -1,6 +1,6 @@ -package net.createcobblestoneneoforge.blocks; +package net.createcobblestone.neoforge.blocks; -import net.createcobblestoneneoforge.data.GeneratorType; +import net.createcobblestone.neoforge.data.GeneratorType; import net.minecraft.ChatFormatting; import net.minecraft.core.component.DataComponents; import net.minecraft.nbt.CompoundTag; @@ -32,13 +32,13 @@ public void appendHoverText(ItemStack stack, Item.@NotNull TooltipContext contex if (generatedItem != Items.AIR) { tooltipComponents.add( - Component.translatable("block.createcobblestoneneoforge.generators.hovertext.itemprefix") + Component.translatable("block.createcobblestone.generators.hovertext.itemprefix") .append(generatedItem.getName(generatedItem.getDefaultInstance())) .setStyle(Style.EMPTY.withColor(ChatFormatting.DARK_GRAY)) ); } else { tooltipComponents.add( - Component.translatable("block.createcobblestoneneoforge.generators.hovertext.no_item") + Component.translatable("block.createcobblestone.generators.hovertext.no_item") .setStyle(Style.EMPTY.withColor(ChatFormatting.DARK_GRAY)) ); } diff --git a/src/main/java/net/createcobblestoneneoforge/blocks/MechanicalGeneratorRenderer.java b/src/main/java/net/createcobblestone/neoforge/blocks/MechanicalGeneratorRenderer.java similarity index 98% rename from src/main/java/net/createcobblestoneneoforge/blocks/MechanicalGeneratorRenderer.java rename to src/main/java/net/createcobblestone/neoforge/blocks/MechanicalGeneratorRenderer.java index 168957f..5b1a0a8 100644 --- a/src/main/java/net/createcobblestoneneoforge/blocks/MechanicalGeneratorRenderer.java +++ b/src/main/java/net/createcobblestone/neoforge/blocks/MechanicalGeneratorRenderer.java @@ -1,4 +1,4 @@ -package net.createcobblestoneneoforge.blocks; +package net.createcobblestone.neoforge.blocks; import com.mojang.blaze3d.vertex.PoseStack; import com.simibubi.create.content.kinetics.base.KineticBlockEntityRenderer; diff --git a/src/main/java/net/createcobblestoneneoforge/blocks/MechanicalGeneratorVisual.java b/src/main/java/net/createcobblestone/neoforge/blocks/MechanicalGeneratorVisual.java similarity index 97% rename from src/main/java/net/createcobblestoneneoforge/blocks/MechanicalGeneratorVisual.java rename to src/main/java/net/createcobblestone/neoforge/blocks/MechanicalGeneratorVisual.java index 64681ee..6c0f42b 100644 --- a/src/main/java/net/createcobblestoneneoforge/blocks/MechanicalGeneratorVisual.java +++ b/src/main/java/net/createcobblestone/neoforge/blocks/MechanicalGeneratorVisual.java @@ -1,4 +1,4 @@ -package net.createcobblestoneneoforge.blocks; +package net.createcobblestone.neoforge.blocks; import com.simibubi.create.AllPartialModels; import com.simibubi.create.content.kinetics.base.KineticBlockEntityVisual; diff --git a/src/main/java/net/createcobblestoneneoforge/config/CreateCobblestoneCommon.java b/src/main/java/net/createcobblestone/neoforge/config/CreateCobblestoneCommon.java similarity index 89% rename from src/main/java/net/createcobblestoneneoforge/config/CreateCobblestoneCommon.java rename to src/main/java/net/createcobblestone/neoforge/config/CreateCobblestoneCommon.java index 027e141..70c8430 100644 --- a/src/main/java/net/createcobblestoneneoforge/config/CreateCobblestoneCommon.java +++ b/src/main/java/net/createcobblestone/neoforge/config/CreateCobblestoneCommon.java @@ -1,7 +1,7 @@ -package net.createcobblestoneneoforge.config; +package net.createcobblestone.neoforge.config; -import net.createcobblestoneneoforge.data.GeneratorType; -import net.createcobblestoneneoforge.index.Config; +import net.createcobblestone.neoforge.data.GeneratorType; +import net.createcobblestone.neoforge.index.Config; import net.createmod.catnip.config.ConfigBase; import java.util.Objects; @@ -64,25 +64,25 @@ public boolean isEnabled(GeneratorType type) { if (type.equals(GeneratorType.NONE)){ return true; - } else if (Objects.equals(type.getId(), "createcobblestoneneoforge:generator_types/cobblestone.json")) { + } else if (Objects.equals(type.getId(), "createcobblestone:generator_types/cobblestone.json")) { return Config.common().cobblestoneGeneratorEnabled.get(); - } else if (Objects.equals(type.getId(), "createcobblestoneneoforge:generator_types/stone.json")) { + } else if (Objects.equals(type.getId(), "createcobblestone:generator_types/stone.json")) { return Config.common().stoneGeneratorEnabled.get(); - } else if (Objects.equals(type.getId(), "createcobblestoneneoforge:generator_types/basalt.json")) { + } else if (Objects.equals(type.getId(), "createcobblestone:generator_types/basalt.json")) { return Config.common().basaltGeneratorEnabled.get(); - } else if (Objects.equals(type.getId(), "createcobblestoneneoforge:generator_types/limestone.json")) { + } else if (Objects.equals(type.getId(), "createcobblestone:generator_types/limestone.json")) { return Config.common().limestoneGeneratorEnabled.get(); - } else if (Objects.equals(type.getId(), "createcobblestoneneoforge:generator_types/scoria.json")) { + } else if (Objects.equals(type.getId(), "createcobblestone:generator_types/scoria.json")) { return Config.common().scoriaGeneratorEnabled.get(); - } else if (Objects.equals(type.getId(), "createcobblestoneneoforge:generator_types/deepslate.json")) { + } else if (Objects.equals(type.getId(), "createcobblestone:generator_types/deepslate.json")) { return Config.common().deepslateGeneratorEnabled.get(); - } else if (Objects.equals(type.getId(), "createcobblestoneneoforge:generator_types/cobbled_deepslate.json")) { + } else if (Objects.equals(type.getId(), "createcobblestone:generator_types/cobbled_deepslate.json")) { return Config.common().cobbledDeepslateGeneratorEnabled.get(); } return true; diff --git a/src/main/java/net/createcobblestoneneoforge/data/GeneratorType.java b/src/main/java/net/createcobblestone/neoforge/data/GeneratorType.java similarity index 86% rename from src/main/java/net/createcobblestoneneoforge/data/GeneratorType.java rename to src/main/java/net/createcobblestone/neoforge/data/GeneratorType.java index 5d5ba47..7de43db 100644 --- a/src/main/java/net/createcobblestoneneoforge/data/GeneratorType.java +++ b/src/main/java/net/createcobblestone/neoforge/data/GeneratorType.java @@ -1,6 +1,6 @@ -package net.createcobblestoneneoforge.data; +package net.createcobblestone.neoforge.data; -import net.createcobblestoneneoforge.index.Config; +import net.createcobblestone.neoforge.index.Config; import net.minecraft.core.component.DataComponents; import net.minecraft.core.registries.BuiltInRegistries; import net.minecraft.nbt.CompoundTag; @@ -18,7 +18,7 @@ import java.util.Map; import static com.mojang.text2speech.Narrator.LOGGER; -import static net.createcobblestoneneoforge.index.Blocks.MECHANICAL_GENERATOR_BLOCK; +import static net.createcobblestone.neoforge.index.Blocks.MECHANICAL_GENERATOR_BLOCK; public class GeneratorType { private static final Map ID_TO_TYPE = new HashMap<>(); @@ -125,32 +125,32 @@ public boolean isLoaded() { if (type == GeneratorType.NONE) { switch (id.toLowerCase()) { case "cobblestone": - id = "createcobblestoneneoforge:generator_types/cobblestone.json"; + id = "createcobblestone:generator_types/cobblestone.json"; break; case "stone": - id = "createcobblestoneneoforge:generator_types/stone.json"; + id = "createcobblestone:generator_types/stone.json"; break; case "basalt": - id = "createcobblestoneneoforge:generator_types/basalt.json"; + id = "createcobblestone:generator_types/basalt.json"; break; case "limestone": - id = "createcobblestoneneoforge:generator_types/limestone.json"; + id = "createcobblestone:generator_types/limestone.json"; break; case "scoria": - id = "createcobblestoneneoforge:generator_types/scoria.json"; + id = "createcobblestone:generator_types/scoria.json"; break; case "deepslate": - id = "createcobblestoneneoforge:generator_types/deepslate.json"; + id = "createcobblestone:generator_types/deepslate.json"; break; case "cobbled_deepslate": - id = "createcobblestoneneoforge:generator_types/cobbled_deepslate.json"; + id = "createcobblestone:generator_types/cobbled_deepslate.json"; break; } type = ensureType(ID_TO_TYPE.get(id)); - if (type == GeneratorType.NONE && id.equals("createcobblestoneneoforge:generator_types/deepslate.json") || id.equals("createcobblestoneneoforge:generator_types/cobbled_deepslate.json")) { + if (type == GeneratorType.NONE && id.equals("createcobblestone:generator_types/deepslate.json") || id.equals("createcobblestone:generator_types/cobbled_deepslate.json")) { LOGGER.error("Deepslate generators are now added using a data pack. Please install it from the mod page. (generator: {})", id); } } diff --git a/src/main/java/net/createcobblestoneneoforge/data/GeneratorTypeLoader.java b/src/main/java/net/createcobblestone/neoforge/data/GeneratorTypeLoader.java similarity index 97% rename from src/main/java/net/createcobblestoneneoforge/data/GeneratorTypeLoader.java rename to src/main/java/net/createcobblestone/neoforge/data/GeneratorTypeLoader.java index 2da19ae..dce71c5 100644 --- a/src/main/java/net/createcobblestoneneoforge/data/GeneratorTypeLoader.java +++ b/src/main/java/net/createcobblestone/neoforge/data/GeneratorTypeLoader.java @@ -1,4 +1,4 @@ -package net.createcobblestoneneoforge.data; +package net.createcobblestone.neoforge.data; import com.google.gson.JsonObject; import com.google.gson.JsonParser; @@ -15,7 +15,7 @@ import java.util.List; import java.util.Map; -import static net.createcobblestoneneoforge.CreateCobblestoneNeoForge.LOGGER; +import static net.createcobblestone.neoforge.CreateCobblestoneNeoForge.LOGGER; public class GeneratorTypeLoader { diff --git a/src/main/java/net/createcobblestoneneoforge/data/GeneratorTypesPayload.java b/src/main/java/net/createcobblestone/neoforge/data/GeneratorTypesPayload.java similarity index 94% rename from src/main/java/net/createcobblestoneneoforge/data/GeneratorTypesPayload.java rename to src/main/java/net/createcobblestone/neoforge/data/GeneratorTypesPayload.java index 58d4eb5..8abb03c 100644 --- a/src/main/java/net/createcobblestoneneoforge/data/GeneratorTypesPayload.java +++ b/src/main/java/net/createcobblestone/neoforge/data/GeneratorTypesPayload.java @@ -1,4 +1,4 @@ -package net.createcobblestoneneoforge.data; +package net.createcobblestone.neoforge.data; import net.minecraft.network.FriendlyByteBuf; import net.minecraft.network.codec.StreamCodec; @@ -7,7 +7,7 @@ import java.util.ArrayList; import java.util.List; -import static net.createcobblestoneneoforge.index.Network.GENERATOR_TYPES_PACKET; +import static net.createcobblestone.neoforge.index.Network.GENERATOR_TYPES_PACKET; public record GeneratorTypesPayload(List list) implements CustomPacketPayload { diff --git a/src/main/java/net/createcobblestoneneoforge/data/ResourceReloadListener.java b/src/main/java/net/createcobblestone/neoforge/data/ResourceReloadListener.java similarity index 97% rename from src/main/java/net/createcobblestoneneoforge/data/ResourceReloadListener.java rename to src/main/java/net/createcobblestone/neoforge/data/ResourceReloadListener.java index 8709d44..7e6c484 100644 --- a/src/main/java/net/createcobblestoneneoforge/data/ResourceReloadListener.java +++ b/src/main/java/net/createcobblestone/neoforge/data/ResourceReloadListener.java @@ -1,4 +1,4 @@ -package net.createcobblestoneneoforge.data; +package net.createcobblestone.neoforge.data; import net.minecraft.server.packs.resources.PreparableReloadListener; import net.minecraft.server.packs.resources.ResourceManager; diff --git a/src/main/java/net/createcobblestoneneoforge/data/provider/MechanicalGeneratorBlockLootSubProvider.java b/src/main/java/net/createcobblestone/neoforge/data/provider/MechanicalGeneratorBlockLootSubProvider.java similarity index 90% rename from src/main/java/net/createcobblestoneneoforge/data/provider/MechanicalGeneratorBlockLootSubProvider.java rename to src/main/java/net/createcobblestone/neoforge/data/provider/MechanicalGeneratorBlockLootSubProvider.java index 7f22ace..54f9372 100644 --- a/src/main/java/net/createcobblestoneneoforge/data/provider/MechanicalGeneratorBlockLootSubProvider.java +++ b/src/main/java/net/createcobblestone/neoforge/data/provider/MechanicalGeneratorBlockLootSubProvider.java @@ -1,6 +1,6 @@ -package net.createcobblestoneneoforge.data.provider; +package net.createcobblestone.neoforge.data.provider; -import net.createcobblestoneneoforge.index.Blocks; +import net.createcobblestone.neoforge.index.Blocks; import net.minecraft.core.HolderLookup; import net.minecraft.core.component.DataComponents; import net.minecraft.data.loot.BlockLootSubProvider; @@ -25,7 +25,7 @@ public class MechanicalGeneratorBlockLootSubProvider extends BlockLootSubProvide @Override protected void generate() { - var mechanical_generator = net.createcobblestoneneoforge.index.Blocks.MECHANICAL_GENERATOR_BLOCK.get(); + var mechanical_generator = Blocks.MECHANICAL_GENERATOR_BLOCK.get(); this.add(mechanical_generator, LootTable.lootTable().withPool( LootPool.lootPool().setRolls(ConstantValue.exactly(1)) diff --git a/src/main/java/net/createcobblestoneneoforge/data/provider/MechanicalGeneratorLootTableProvider.java b/src/main/java/net/createcobblestone/neoforge/data/provider/MechanicalGeneratorLootTableProvider.java similarity index 93% rename from src/main/java/net/createcobblestoneneoforge/data/provider/MechanicalGeneratorLootTableProvider.java rename to src/main/java/net/createcobblestone/neoforge/data/provider/MechanicalGeneratorLootTableProvider.java index 7f48dbf..ec61144 100644 --- a/src/main/java/net/createcobblestoneneoforge/data/provider/MechanicalGeneratorLootTableProvider.java +++ b/src/main/java/net/createcobblestone/neoforge/data/provider/MechanicalGeneratorLootTableProvider.java @@ -1,4 +1,4 @@ -package net.createcobblestoneneoforge.data.provider; +package net.createcobblestone.neoforge.data.provider; import net.minecraft.core.HolderLookup; import net.minecraft.data.PackOutput; diff --git a/src/main/java/net/createcobblestoneneoforge/data/provider/MechanicalGeneratorRecipeProvider.java b/src/main/java/net/createcobblestone/neoforge/data/provider/MechanicalGeneratorRecipeProvider.java similarity index 91% rename from src/main/java/net/createcobblestoneneoforge/data/provider/MechanicalGeneratorRecipeProvider.java rename to src/main/java/net/createcobblestone/neoforge/data/provider/MechanicalGeneratorRecipeProvider.java index dfe0894..dcb17f4 100644 --- a/src/main/java/net/createcobblestoneneoforge/data/provider/MechanicalGeneratorRecipeProvider.java +++ b/src/main/java/net/createcobblestone/neoforge/data/provider/MechanicalGeneratorRecipeProvider.java @@ -1,4 +1,4 @@ -package net.createcobblestoneneoforge.data.provider; +package net.createcobblestone.neoforge.data.provider; import net.minecraft.core.HolderLookup; import net.minecraft.data.PackOutput; @@ -12,7 +12,7 @@ import static com.simibubi.create.AllBlocks.MECHANICAL_DRILL; import static com.simibubi.create.AllItems.BRASS_INGOT; import static com.simibubi.create.AllItems.ELECTRON_TUBE; -import static net.createcobblestoneneoforge.index.Blocks.MECHANICAL_GENERATOR_BLOCK; +import static net.createcobblestone.neoforge.index.Blocks.MECHANICAL_GENERATOR_BLOCK; import static net.minecraft.world.item.Items.*; import java.util.concurrent.CompletableFuture; diff --git a/src/main/java/net/createcobblestoneneoforge/index/BlockEntities.java b/src/main/java/net/createcobblestone/neoforge/index/BlockEntities.java similarity index 57% rename from src/main/java/net/createcobblestoneneoforge/index/BlockEntities.java rename to src/main/java/net/createcobblestone/neoforge/index/BlockEntities.java index 583f2cf..8311767 100644 --- a/src/main/java/net/createcobblestoneneoforge/index/BlockEntities.java +++ b/src/main/java/net/createcobblestone/neoforge/index/BlockEntities.java @@ -1,13 +1,13 @@ -package net.createcobblestoneneoforge.index; +package net.createcobblestone.neoforge.index; import com.tterrag.registrate.util.entry.BlockEntityEntry; -import net.createcobblestoneneoforge.CreateCobblestoneNeoForge; -import net.createcobblestoneneoforge.blocks.MechanicalGeneratorBlockEntity; -import net.createcobblestoneneoforge.blocks.MechanicalGeneratorVisual; -import net.createcobblestoneneoforge.blocks.MechanicalGeneratorRenderer; +import net.createcobblestone.neoforge.CreateCobblestoneNeoForge; +import net.createcobblestone.neoforge.blocks.MechanicalGeneratorBlockEntity; +import net.createcobblestone.neoforge.blocks.MechanicalGeneratorVisual; +import net.createcobblestone.neoforge.blocks.MechanicalGeneratorRenderer; -import static net.createcobblestoneneoforge.CreateCobblestoneNeoForge.REGISTRATE; -import static net.createcobblestoneneoforge.index.Blocks.MECHANICAL_GENERATOR_BLOCK; +import static net.createcobblestone.neoforge.CreateCobblestoneNeoForge.REGISTRATE; +import static net.createcobblestone.neoforge.index.Blocks.MECHANICAL_GENERATOR_BLOCK; public class BlockEntities { public static BlockEntityEntry MECHANICAL_GENERATOR; diff --git a/src/main/java/net/createcobblestoneneoforge/index/Blocks.java b/src/main/java/net/createcobblestone/neoforge/index/Blocks.java similarity index 87% rename from src/main/java/net/createcobblestoneneoforge/index/Blocks.java rename to src/main/java/net/createcobblestone/neoforge/index/Blocks.java index 968469a..bf5f71c 100644 --- a/src/main/java/net/createcobblestoneneoforge/index/Blocks.java +++ b/src/main/java/net/createcobblestone/neoforge/index/Blocks.java @@ -1,18 +1,18 @@ -package net.createcobblestoneneoforge.index; +package net.createcobblestone.neoforge.index; import com.simibubi.create.AllTags; import com.simibubi.create.foundation.item.ItemDescription; import com.simibubi.create.foundation.item.KineticStats; import com.simibubi.create.foundation.item.TooltipModifier; import com.tterrag.registrate.util.entry.BlockEntry; -import net.createcobblestoneneoforge.CreateCobblestoneNeoForge; -import net.createcobblestoneneoforge.blocks.MechanicalGeneratorBlock; -import net.createcobblestoneneoforge.blocks.MechanicalGeneratorBlockItem; +import net.createcobblestone.neoforge.CreateCobblestoneNeoForge; +import net.createcobblestone.neoforge.blocks.MechanicalGeneratorBlock; +import net.createcobblestone.neoforge.blocks.MechanicalGeneratorBlockItem; import net.createmod.catnip.lang.FontHelper; import net.minecraft.world.level.material.MapColor; import static com.simibubi.create.foundation.data.ModelGen.customItemModel; -import static net.createcobblestoneneoforge.CreateCobblestoneNeoForge.REGISTRATE; +import static net.createcobblestone.neoforge.CreateCobblestoneNeoForge.REGISTRATE; public class Blocks { diff --git a/src/main/java/net/createcobblestoneneoforge/index/Config.java b/src/main/java/net/createcobblestone/neoforge/index/Config.java similarity index 94% rename from src/main/java/net/createcobblestoneneoforge/index/Config.java rename to src/main/java/net/createcobblestone/neoforge/index/Config.java index f9e84bb..635bfd3 100644 --- a/src/main/java/net/createcobblestoneneoforge/index/Config.java +++ b/src/main/java/net/createcobblestone/neoforge/index/Config.java @@ -1,6 +1,6 @@ -package net.createcobblestoneneoforge.index; +package net.createcobblestone.neoforge.index; -import net.createcobblestoneneoforge.config.CreateCobblestoneCommon; +import net.createcobblestone.neoforge.config.CreateCobblestoneCommon; import net.createmod.catnip.config.ConfigBase; import net.neoforged.fml.ModContainer; import net.neoforged.fml.config.ModConfig; diff --git a/src/main/java/net/createcobblestoneneoforge/index/CreativeTabs.java b/src/main/java/net/createcobblestone/neoforge/index/CreativeTabs.java similarity index 90% rename from src/main/java/net/createcobblestoneneoforge/index/CreativeTabs.java rename to src/main/java/net/createcobblestone/neoforge/index/CreativeTabs.java index 5004a53..414534b 100644 --- a/src/main/java/net/createcobblestoneneoforge/index/CreativeTabs.java +++ b/src/main/java/net/createcobblestone/neoforge/index/CreativeTabs.java @@ -1,6 +1,6 @@ -package net.createcobblestoneneoforge.index; +package net.createcobblestone.neoforge.index; -import net.createcobblestoneneoforge.CreateCobblestoneNeoForge; +import net.createcobblestone.neoforge.CreateCobblestoneNeoForge; import net.minecraft.core.registries.Registries; import net.minecraft.network.chat.Component; import net.minecraft.resources.ResourceKey; @@ -11,7 +11,7 @@ import java.util.function.Supplier; -import static net.createcobblestoneneoforge.index.RegistrateDisplayItemsGenerator.getTabObject; +import static net.createcobblestone.neoforge.index.RegistrateDisplayItemsGenerator.getTabObject; public class CreativeTabs { private static final DeferredRegister TAB_REGISTER = diff --git a/src/main/java/net/createcobblestoneneoforge/index/Network.java b/src/main/java/net/createcobblestone/neoforge/index/Network.java similarity index 66% rename from src/main/java/net/createcobblestoneneoforge/index/Network.java rename to src/main/java/net/createcobblestone/neoforge/index/Network.java index 7d045cc..3081fee 100644 --- a/src/main/java/net/createcobblestoneneoforge/index/Network.java +++ b/src/main/java/net/createcobblestone/neoforge/index/Network.java @@ -1,8 +1,8 @@ -package net.createcobblestoneneoforge.index; +package net.createcobblestone.neoforge.index; -import net.createcobblestoneneoforge.CreateCobblestoneNeoForge; -import net.createcobblestoneneoforge.data.GeneratorTypeLoader; -import net.createcobblestoneneoforge.data.GeneratorTypesPayload; +import net.createcobblestone.neoforge.CreateCobblestoneNeoForge; +import net.createcobblestone.neoforge.data.GeneratorTypeLoader; +import net.createcobblestone.neoforge.data.GeneratorTypesPayload; import net.minecraft.resources.ResourceLocation; import net.neoforged.neoforge.network.handling.IPayloadContext; diff --git a/src/main/java/net/createcobblestoneneoforge/index/RegistrateDisplayItemsGenerator.java b/src/main/java/net/createcobblestone/neoforge/index/RegistrateDisplayItemsGenerator.java similarity index 93% rename from src/main/java/net/createcobblestoneneoforge/index/RegistrateDisplayItemsGenerator.java rename to src/main/java/net/createcobblestone/neoforge/index/RegistrateDisplayItemsGenerator.java index 5871b00..d4f8864 100644 --- a/src/main/java/net/createcobblestoneneoforge/index/RegistrateDisplayItemsGenerator.java +++ b/src/main/java/net/createcobblestone/neoforge/index/RegistrateDisplayItemsGenerator.java @@ -1,7 +1,7 @@ -package net.createcobblestoneneoforge.index; +package net.createcobblestone.neoforge.index; -import net.createcobblestoneneoforge.CreateCobblestoneNeoForge; -import net.createcobblestoneneoforge.data.GeneratorType; +import net.createcobblestone.neoforge.CreateCobblestoneNeoForge; +import net.createcobblestone.neoforge.data.GeneratorType; import net.minecraft.resources.ResourceKey; import net.minecraft.world.item.CreativeModeTab; import net.minecraft.world.item.ItemStack; diff --git a/src/main/java/net/createcobblestoneneoforge/Config.java b/src/main/java/net/createcobblestoneneoforge/Config.java deleted file mode 100644 index fe14934..0000000 --- a/src/main/java/net/createcobblestoneneoforge/Config.java +++ /dev/null @@ -1,36 +0,0 @@ -package net.createcobblestoneneoforge; - -import java.util.List; - -import net.minecraft.core.registries.BuiltInRegistries; -import net.minecraft.resources.ResourceLocation; -import net.neoforged.neoforge.common.ModConfigSpec; - -// An example config class. This is not required, but it's a good idea to have one to keep your config organized. -// Demonstrates how to use Neo's config APIs -public class Config { - private static final ModConfigSpec.Builder BUILDER = new ModConfigSpec.Builder(); - - public static final ModConfigSpec.BooleanValue LOG_DIRT_BLOCK = BUILDER - .comment("Whether to log the dirt block on common setup") - .define("logDirtBlock", true); - - public static final ModConfigSpec.IntValue MAGIC_NUMBER = BUILDER - .comment("A magic number") - .defineInRange("magicNumber", 42, 0, Integer.MAX_VALUE); - - public static final ModConfigSpec.ConfigValue MAGIC_NUMBER_INTRODUCTION = BUILDER - .comment("What you want the introduction message to be for the magic number") - .define("magicNumberIntroduction", "The magic number is... "); - - // a list of strings that are treated as resource locations for items - public static final ModConfigSpec.ConfigValue> ITEM_STRINGS = BUILDER - .comment("A list of items to log on common setup.") - .defineListAllowEmpty("items", List.of("minecraft:iron_ingot"), () -> "", Config::validateItemName); - - static final ModConfigSpec SPEC = BUILDER.build(); - - private static boolean validateItemName(final Object obj) { - return obj instanceof String itemName && BuiltInRegistries.ITEM.containsKey(ResourceLocation.parse(itemName)); - } -} diff --git a/src/main/resources/assets/createcobblestone/lang/en_us.json b/src/main/resources/assets/createcobblestone/lang/en_us.json new file mode 100644 index 0000000..ea28014 --- /dev/null +++ b/src/main/resources/assets/createcobblestone/lang/en_us.json @@ -0,0 +1,6 @@ +{ + "itemGroup.create_cobblestone": "Create Cobblestone", + "block.createcobblestone.mechanical_generator": "Mechanical Generator", + "block.createcobblestone.generators.hovertext.itemprefix": "Generates: ", + "block.createcobblestone.generators.hovertext.no_item": "Click on the generator with a stone type to set the generator type." +} \ No newline at end of file diff --git a/src/main/resources/assets/createcobblestone/lang/et_ee.json b/src/main/resources/assets/createcobblestone/lang/et_ee.json new file mode 100644 index 0000000..b516067 --- /dev/null +++ b/src/main/resources/assets/createcobblestone/lang/et_ee.json @@ -0,0 +1,6 @@ +{ + "itemGroup.create_cobblestone": "Create Cobblestone", + "block.createcobblestone.mechanical_generator": "Mehaaniline generaator", + "block.createcobblestone.generators.hovertext.itemprefix": "Genereerib: ", + "block.createcobblestone.generators.hovertext.no_item": "Generaatori Klõpsumine kiviga muudub generatori tüüp." +} \ No newline at end of file diff --git a/src/main/resources/assets/createcobblestone/lang/ru_ru.json b/src/main/resources/assets/createcobblestone/lang/ru_ru.json new file mode 100644 index 0000000..eefb8b6 --- /dev/null +++ b/src/main/resources/assets/createcobblestone/lang/ru_ru.json @@ -0,0 +1,6 @@ +{ + "itemGroup.create_cobblestone": "Create Cobblestone", + "block.createcobblestone.mechanical_generator": "Механический генератор", + "block.createcobblestone.generators.hovertext.itemprefix": "Генерирует: ", + "block.createcobblestone.generators.hovertext.no_item": "Нажатие по генератору определённым видом камня задаёт генерируемый ресурс." +} \ No newline at end of file diff --git a/src/main/resources/assets/createcobblestone/models/block/mechanical_generator.json b/src/main/resources/assets/createcobblestone/models/block/mechanical_generator.json new file mode 100644 index 0000000..3dbe31f --- /dev/null +++ b/src/main/resources/assets/createcobblestone/models/block/mechanical_generator.json @@ -0,0 +1,314 @@ +{ + "credit": "Made with Blockbench", + "parent": "block/block", + "textures": { + "1": "create:block/brass_gearbox", + "2": "minecraft:block/cobblestone", + "4": "createcobblestone:block/mechanical_generator", + "particle": "create:block/brass_gearbox" + }, + "elements": [ + { + "name": "Bottom", + "from": [ + 0, + 14, + 0 + ], + "to": [ + 16, + 16, + 16 + ], + "faces": { + "north": { + "uv": [ + 0, + 0, + 16, + 2 + ], + "texture": "#1" + }, + "east": { + "uv": [ + 0, + 14, + 16, + 16 + ], + "rotation": 180, + "texture": "#4" + }, + "south": { + "uv": [ + 0, + 0, + 16, + 2 + ], + "texture": "#1" + }, + "west": { + "uv": [ + 0, + 14, + 16, + 16 + ], + "rotation": 180, + "texture": "#4" + }, + "up": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "rotation": 270, + "texture": "#4" + }, + "down": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "texture": "#1" + } + } + }, + { + "name": "Core", + "from": [ + 1, + 2, + 0.95 + ], + "to": [ + 15, + 14, + 15.05 + ], + "faces": { + "north": { + "uv": [ + 1, + 2, + 15, + 14 + ], + "texture": "#1" + }, + "south": { + "uv": [ + 1, + 2, + 15, + 14 + ], + "texture": "#1" + } + } + }, + { + "name": "Top", + "from": [ + 0, + 0, + 0 + ], + "to": [ + 16, + 2, + 16 + ], + "faces": { + "north": { + "uv": [ + 0, + 14, + 16, + 16 + ], + "texture": "#1" + }, + "east": { + "uv": [ + 0, + 0, + 16, + 2 + ], + "rotation": 180, + "texture": "#4" + }, + "south": { + "uv": [ + 0, + 14, + 16, + 16 + ], + "texture": "#1" + }, + "west": { + "uv": [ + 0, + 0, + 16, + 2 + ], + "rotation": 180, + "texture": "#4" + }, + "up": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "texture": "#1" + }, + "down": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "rotation": 90, + "texture": "#4" + } + } + }, + { + "name": "SideWest", + "from": [ + 0, + 2, + 0 + ], + "to": [ + 2, + 14, + 16 + ], + "faces": { + "north": { + "uv": [ + 14, + 2, + 16, + 14 + ], + "texture": "#1" + }, + "east": { + "uv": [ + 0, + 2, + 16, + 14 + ], + "rotation": 180, + "texture": "#1" + }, + "south": { + "uv": [ + 0, + 2, + 2, + 14 + ], + "texture": "#1" + }, + "west": { + "uv": [ + 0, + 2, + 16, + 14 + ], + "rotation": 180, + "texture": "#4" + } + } + }, + { + "name": "SideEast", + "from": [ + 14, + 2, + 0 + ], + "to": [ + 16, + 14, + 16 + ], + "faces": { + "north": { + "uv": [ + 0, + 2, + 2, + 14 + ], + "texture": "#1" + }, + "east": { + "uv": [ + 0, + 2, + 16, + 14 + ], + "rotation": 180, + "texture": "#4" + }, + "south": { + "uv": [ + 14, + 2, + 16, + 14 + ], + "texture": "#1" + }, + "west": { + "uv": [ + 0, + 2, + 16, + 14 + ], + "rotation": 180, + "texture": "#1" + } + } + } + ], + "display": {}, + "groups": [ + { + "name": "block", + "origin": [ + 8, + 8, + 8 + ], + "color": 0, + "children": [ + 0, + 1, + 2, + 3, + 4 + ] + } + ] +} \ No newline at end of file diff --git a/src/main/resources/assets/createcobblestoneneoforge/textures/block/mechanical_generator.png b/src/main/resources/assets/createcobblestone/textures/block/mechanical_generator.png similarity index 100% rename from src/main/resources/assets/createcobblestoneneoforge/textures/block/mechanical_generator.png rename to src/main/resources/assets/createcobblestone/textures/block/mechanical_generator.png diff --git a/src/main/resources/assets/createcobblestoneneoforge/lang/en_us.json b/src/main/resources/assets/createcobblestoneneoforge/lang/en_us.json deleted file mode 100644 index a2bd5b7..0000000 --- a/src/main/resources/assets/createcobblestoneneoforge/lang/en_us.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "itemGroup.create_cobblestone": "Create Cobblestone", - - "block.createcobblestoneneoforge.mechanical_generator": "Mechanical Generator", - - "block.createcobblestoneneoforge.generators.hovertext.itemprefix": "Generates: ", - "block.createcobblestoneneoforge.generators.hovertext.no_item": "Click on the generator with a stone type to set the generator type." -} \ No newline at end of file diff --git a/src/main/resources/assets/createcobblestoneneoforge/lang/et_ee.json b/src/main/resources/assets/createcobblestoneneoforge/lang/et_ee.json deleted file mode 100644 index 1993793..0000000 --- a/src/main/resources/assets/createcobblestoneneoforge/lang/et_ee.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "itemGroup.create_cobblestone": "Create Cobblestone", - - "block.createcobblestoneneoforge.mechanical_generator": "Mehaaniline generaator", - - "block.createcobblestoneneoforge.generators.hovertext.itemprefix": "Genereerib: ", - "block.createcobblestoneneoforge.generators.hovertext.no_item": "Generaatori Klõpsumine kiviga muudub generatori tüüp." -} \ No newline at end of file diff --git a/src/main/resources/assets/createcobblestoneneoforge/lang/ru_ru.json b/src/main/resources/assets/createcobblestoneneoforge/lang/ru_ru.json deleted file mode 100644 index 6e014ae..0000000 --- a/src/main/resources/assets/createcobblestoneneoforge/lang/ru_ru.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "itemGroup.create_cobblestone": "Create Cobblestone", - - "block.createcobblestoneneoforge.mechanical_generator": "Механический генератор", - - "block.createcobblestoneneoforge.generators.hovertext.itemprefix": "Генерирует: ", - "block.createcobblestoneneoforge.generators.hovertext.no_item": "Нажатие по генератору определённым видом камня задаёт генерируемый ресурс." -} \ No newline at end of file diff --git a/src/main/resources/assets/createcobblestoneneoforge/models/block/mechanical_generator.json b/src/main/resources/assets/createcobblestoneneoforge/models/block/mechanical_generator.json deleted file mode 100644 index e00ff9d..0000000 --- a/src/main/resources/assets/createcobblestoneneoforge/models/block/mechanical_generator.json +++ /dev/null @@ -1,78 +0,0 @@ -{ - "credit": "Made with Blockbench", - "parent": "block/block", - "textures": { - "1": "create:block/brass_gearbox", - "2": "minecraft:block/cobblestone", - "4": "createcobblestoneneoforge:block/mechanical_generator", - "particle": "create:block/brass_gearbox" - }, - "elements": [ - { - "name": "Bottom", - "from": [0, 14, 0], - "to": [16, 16, 16], - "faces": { - "north": {"uv": [0, 0, 16, 2], "texture": "#1"}, - "east": {"uv": [0, 14, 16, 16], "rotation": 180, "texture": "#4"}, - "south": {"uv": [0, 0, 16, 2], "texture": "#1"}, - "west": {"uv": [0, 14, 16, 16], "rotation": 180, "texture": "#4"}, - "up": {"uv": [0, 0, 16, 16], "rotation": 270, "texture": "#4"}, - "down": {"uv": [0, 0, 16, 16], "texture": "#1"} - } - }, - { - "name": "Core", - "from": [1, 2, 0.95], - "to": [15, 14, 15.05], - "faces": { - "north": {"uv": [1, 2, 15, 14], "texture": "#1"}, - "south": {"uv": [1, 2, 15, 14], "texture": "#1"} - } - }, - { - "name": "Top", - "from": [0, 0, 0], - "to": [16, 2, 16], - "faces": { - "north": {"uv": [0, 14, 16, 16], "texture": "#1"}, - "east": {"uv": [0, 0, 16, 2], "rotation": 180, "texture": "#4"}, - "south": {"uv": [0, 14, 16, 16], "texture": "#1"}, - "west": {"uv": [0, 0, 16, 2], "rotation": 180, "texture": "#4"}, - "up": {"uv": [0, 0, 16, 16], "texture": "#1"}, - "down": {"uv": [0, 0, 16, 16], "rotation": 90, "texture": "#4"} - } - }, - { - "name": "SideWest", - "from": [0, 2, 0], - "to": [2, 14, 16], - "faces": { - "north": {"uv": [14, 2, 16, 14], "texture": "#1"}, - "east": {"uv": [0, 2, 16, 14], "rotation": 180, "texture": "#1"}, - "south": {"uv": [0, 2, 2, 14], "texture": "#1"}, - "west": {"uv": [0, 2, 16, 14], "rotation": 180, "texture": "#4"} - } - }, - { - "name": "SideEast", - "from": [14, 2, 0], - "to": [16, 14, 16], - "faces": { - "north": {"uv": [0, 2, 2, 14], "texture": "#1"}, - "east": {"uv": [0, 2, 16, 14], "rotation": 180, "texture": "#4"}, - "south": {"uv": [14, 2, 16, 14], "texture": "#1"}, - "west": {"uv": [0, 2, 16, 14], "rotation": 180, "texture": "#1"} - } - } - ], - "display": {}, - "groups": [ - { - "name": "block", - "origin": [8, 8, 8], - "color": 0, - "children": [0, 1, 2, 3, 4] - } - ] -} \ No newline at end of file diff --git a/src/main/resources/createcobblestoneneoforge.mixins.json b/src/main/resources/createcobblestone.mixins.json similarity index 58% rename from src/main/resources/createcobblestoneneoforge.mixins.json rename to src/main/resources/createcobblestone.mixins.json index 3d68090..cc7908d 100644 --- a/src/main/resources/createcobblestoneneoforge.mixins.json +++ b/src/main/resources/createcobblestone.mixins.json @@ -1,12 +1,10 @@ { "required": true, "minVersion": "0.8", - "package": "net.createcobblestoneneoforge.mixin", + "package": "net.createcobblestone.mixin", "compatibilityLevel": "JAVA_21", - "client": [ - ], - "mixins": [ - ], + "client": [], + "mixins": [], "injectors": { "defaultRequire": 1 } diff --git a/src/main/resources/data/createcobblestoneneoforge/generator_types/basalt.json b/src/main/resources/data/createcobblestone/generator_types/basalt.json similarity index 100% rename from src/main/resources/data/createcobblestoneneoforge/generator_types/basalt.json rename to src/main/resources/data/createcobblestone/generator_types/basalt.json diff --git a/src/main/resources/data/createcobblestoneneoforge/generator_types/cobblestone.json b/src/main/resources/data/createcobblestone/generator_types/cobblestone.json similarity index 100% rename from src/main/resources/data/createcobblestoneneoforge/generator_types/cobblestone.json rename to src/main/resources/data/createcobblestone/generator_types/cobblestone.json diff --git a/src/main/resources/data/createcobblestoneneoforge/generator_types/limestone.json b/src/main/resources/data/createcobblestone/generator_types/limestone.json similarity index 100% rename from src/main/resources/data/createcobblestoneneoforge/generator_types/limestone.json rename to src/main/resources/data/createcobblestone/generator_types/limestone.json diff --git a/src/main/resources/data/createcobblestoneneoforge/generator_types/scoria.json b/src/main/resources/data/createcobblestone/generator_types/scoria.json similarity index 100% rename from src/main/resources/data/createcobblestoneneoforge/generator_types/scoria.json rename to src/main/resources/data/createcobblestone/generator_types/scoria.json diff --git a/src/main/resources/data/createcobblestoneneoforge/generator_types/stone.json b/src/main/resources/data/createcobblestone/generator_types/stone.json similarity index 100% rename from src/main/resources/data/createcobblestoneneoforge/generator_types/stone.json rename to src/main/resources/data/createcobblestone/generator_types/stone.json From 6d64a3c03b9892ab99fbeb8a1bfb075a838026c6 Mon Sep 17 00:00:00 2001 From: Arif Hendika Rios Date: Wed, 27 Aug 2025 21:31:01 +0700 Subject: [PATCH 04/10] update README.md (cherry picked from commit 2097999dde45d8cacdf5c8bcb0cd976a1d027549) --- README.md | 82 ++++++++++++++++++++++++++++++++++++++++++------------- 1 file changed, 63 insertions(+), 19 deletions(-) diff --git a/README.md b/README.md index b421122..b9e749b 100644 --- a/README.md +++ b/README.md @@ -1,25 +1,69 @@ +# Create cobblestone (NeoForge) +Create cobblestone is a create mod addon that focusses on reducing the lag generated by cobblestone generators. Ideal for server wanting to keep the tps above 10 without buying a very expensive server. The mod does not only add cobblestone generators, but also stone generators, basalt generators, limestone generators and scoria generators. -Installation information -======= +## Download +[Modrinth](https://modrinth.com/mod/create-cobblestone) +[Curseforge](https://www.curseforge.com/minecraft/mc-mods/create-cobblestone) -This template repository can be directly cloned to get you started with a new -mod. Simply create a new repository cloned from this one, by following the -instructions provided by [GitHub](https://docs.github.com/en/repositories/creating-and-managing-repositories/creating-a-repository-from-a-template). +## Crafting +### Cobblestone generator +![https://cdn.modrinth.com/data/ihpnEd80/images/98fa6466b29eb5024ea642319d28c68719ac6c7f.png](https://cdn.modrinth.com/data/ihpnEd80/images/98fa6466b29eb5024ea642319d28c68719ac6c7f.png) -Once you have your clone, simply open the repository in the IDE of your choice. The usual recommendation for an IDE is either IntelliJ IDEA or Eclipse. +### Generator types +The included generator types in the mod are: +- Cobblestone +- Stone +- Basalt +- Limestone +- Scoria -If at any point you are missing libraries in your IDE, or you've run into problems you can -run `gradlew --refresh-dependencies` to refresh the local cache. `gradlew clean` to reset everything -{this does not affect your code} and then start the process again. +The [deepslate generators datapack](https://modrinth.com/datapack/create-cobblestone-deepslate-generators) adds the following generators: +- Deepslate +- Cobbled deepslate -Mapping Names: -============ -By default, the MDK is configured to use the official mapping names from Mojang for methods and fields -in the Minecraft codebase. These names are covered by a specific license. All modders should be aware of this -license. For the latest license text, refer to the mapping file itself, or the reference copy here: -https://github.com/NeoForged/NeoForm/blob/main/Mojang.md +All the generators above can be enabled and disabled using the config. Disabling a generator while it is being used in the world will replace the generator with an empty one. -Additional Resources: -========== -Community Documentation: https://docs.neoforged.net/ -NeoForged Discord: https://discord.neoforged.net/ +## Stress Units to cobblestone ratio +The amount of cobblestone per tick is scaled with the rpm, and the rpm is scaled with stress units. With the default configuration each 8 rpm gives one additional cobblestone per tick, and each rpm increases the stress with 8. In other words: one piece of cobblestone/tick costs 64SU. +![8 rpm = 1 cobblestone/tick = 64 SU](https://cdn.modrinth.com/data/ihpnEd80/images/0c623573f25a99f5174a479514ff925d19738073.png) + +## Config +### rates +The stress per rpm and the rpm per cobblestone per tick are configurable. +![https://cdn.modrinth.com/data/ihpnEd80/images/bf91b89821370226ebeb5894b755e7f9a1f97ace.png](https://cdn.modrinth.com/data/ihpnEd80/images/bf91b89821370226ebeb5894b755e7f9a1f97ace.png) +### Generator types +The generator types are also configurable. By default are all enabled, except for deepslate and cobbled deepslate. Those generator types also require a datapack to be installed. +![https://cdn.modrinth.com/data/ihpnEd80/images/6fcd51448bd9df885a6428a22fd7999026556cb7.png](https://cdn.modrinth.com/data/ihpnEd80/images/6fcd51448bd9df885a6428a22fd7999026556cb7.png) + +## Custom generators +Custom generators can be added by installing a datapack. Custom generator types can have a custom stress, ratio and storage amount set. For an example pack check out the [deepslate generators datapack](https://modrinth.com/datapack/create-cobblestone-deepslate-generators). + +### Technical +Custom generator files are json files located in the datapack folder data/MOD/generator_types/TYPE.json with the following required content: +```json +{ + "block": "minecraft:BLOCK_ID", +} +``` +The file can be expanded to contain the following extra configuration (inside the existing brackets): +```json + "stress": STRESS_AMOUNT, + "ratio": GENERATOR_RATIO, + "storage": GENERATOR_STORAGE, +``` +Please check the configuration for what those values do. The default config will be overridden by the per generator config. + +## Example usage +### Minimal +![Minimal example](https://cdn.modrinth.com/data/ihpnEd80/images/27c5c58c6673c8d46ad795858555eb6c61111962.png) + +### Extended drawers: +![Extended drawers example](https://cdn.modrinth.com/data/ihpnEd80/images/fa56da691ea4b4d751673104748f16f8eb75de7a.png) + +## Balancing +Do note that this mod makes it far more easy to generate cobblestone. If you feel its unbalanced, change the recipe for the cobblestone generator to something more difficult using a datapack or cubejs. Or change the config to make the generators generate less cobblestone. + +## Contributors + + + \ No newline at end of file From b5795089e843aaaa64e4d9bc2736ee818aa57743 Mon Sep 17 00:00:00 2001 From: Arif Hendika Rios Date: Wed, 27 Aug 2025 22:32:16 +0700 Subject: [PATCH 05/10] Fix Error (cherry picked from commit 68564a4dd4ad76e2e4a37cc20b1f11a174f1f93f) --- .../neoforge/CreateCobblestoneNeoForge.java | 11 ++++++----- .../neoforge/EventBusSubscriber.java | 14 ++++++++++++++ .../neoforge/data/GeneratorType.java | 2 +- 3 files changed, 21 insertions(+), 6 deletions(-) create mode 100644 src/main/java/net/createcobblestone/neoforge/EventBusSubscriber.java diff --git a/src/main/java/net/createcobblestone/neoforge/CreateCobblestoneNeoForge.java b/src/main/java/net/createcobblestone/neoforge/CreateCobblestoneNeoForge.java index b0cffc7..235f881 100644 --- a/src/main/java/net/createcobblestone/neoforge/CreateCobblestoneNeoForge.java +++ b/src/main/java/net/createcobblestone/neoforge/CreateCobblestoneNeoForge.java @@ -48,6 +48,7 @@ public CreateCobblestoneNeoForge(IEventBus eventBus, ModContainer modContainer) Blocks.register(); // hold registrate in a separate class to avoid loading early on forge BlockEntities.register(); GeneratorTypeLoader.register(); + eventBus.register(CreateCobblestoneNeoForge.class); } public static ResourceLocation asResource(String path) { @@ -71,11 +72,11 @@ public static void onGatherDataEvent(GatherDataEvent event) { } - @SubscribeEvent - public static void onAddReloadListenerEvent(AddReloadListenerEvent event) { - // Register the custom resource reload listener - event.addListener(new ResourceReloadListener()); - } +// @SubscribeEvent +// public static void onAddReloadListenerEvent(AddReloadListenerEvent event) { +// // Register the custom resource reload listener +// event.addListener(new ResourceReloadListener()); +// } @SubscribeEvent diff --git a/src/main/java/net/createcobblestone/neoforge/EventBusSubscriber.java b/src/main/java/net/createcobblestone/neoforge/EventBusSubscriber.java new file mode 100644 index 0000000..a777f96 --- /dev/null +++ b/src/main/java/net/createcobblestone/neoforge/EventBusSubscriber.java @@ -0,0 +1,14 @@ +package net.createcobblestone.neoforge; + +import net.createcobblestone.neoforge.data.ResourceReloadListener; +import net.neoforged.neoforge.event.AddReloadListenerEvent; + +@net.neoforged.fml.common.EventBusSubscriber(modid = CreateCobblestoneNeoForge.MOD_ID) +public class EventBusSubscriber { + + @net.neoforged.bus.api.SubscribeEvent + public static void addReloadListener(AddReloadListenerEvent event) { + // Register the custom resource reload listener + event.addListener(new ResourceReloadListener()); + } +} \ No newline at end of file diff --git a/src/main/java/net/createcobblestone/neoforge/data/GeneratorType.java b/src/main/java/net/createcobblestone/neoforge/data/GeneratorType.java index 7de43db..d73d3f6 100644 --- a/src/main/java/net/createcobblestone/neoforge/data/GeneratorType.java +++ b/src/main/java/net/createcobblestone/neoforge/data/GeneratorType.java @@ -33,7 +33,7 @@ public class GeneratorType { public static final String ID_KEY = "id"; public static final String TYPE_KEY = "type"; - public static GeneratorType NONE; + public static GeneratorType NONE = initializeNewType("none", BuiltInRegistries.BLOCK.getKey(Blocks.AIR), -1, -1, -1); public static void init() { // clears all generator types and (re)adds the empty type From 690d9a48ceb04202ee91b14d6ab27bf2405c18b3 Mon Sep 17 00:00:00 2001 From: Arif Hendika Rios Date: Wed, 27 Aug 2025 22:38:47 +0700 Subject: [PATCH 06/10] Add Publish Artifact to github workflow (cherry picked from commit a8790a4b8a2e86d552193dc24aab55e1a5f2eab7) --- .github/workflows/build.yml | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 63c3cde..bcfad7f 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -22,4 +22,10 @@ jobs: uses: gradle/actions/setup-gradle@v4 - name: Build with Gradle - run: ./gradlew build \ No newline at end of file + run: ./gradlew build + + - name: Capture Build Artifacts + uses: actions/upload-artifact@v4 + with: + name: Artifacts + path: build/libs/ \ No newline at end of file From 1c607de7b2824e6d8c05e9a41cee84634ec47d0b Mon Sep 17 00:00:00 2001 From: Arif Hendika Rios Date: Thu, 28 Aug 2025 21:03:58 +0700 Subject: [PATCH 07/10] a little bit refactoring (cherry picked from commit 3b1b3176251b7e0f0e2998ac0854d59b80f6d357) --- .../blocks/MechanicalGeneratorBlock.java | 15 +- .../MechanicalGeneratorBlockEntity.java | 10 +- .../blocks/MechanicalGeneratorBlockItem.java | 6 +- .../neoforge/data/GeneratorType.java | 191 +++++++++--------- .../RegistrateDisplayItemsGenerator.java | 12 +- 5 files changed, 110 insertions(+), 124 deletions(-) diff --git a/src/main/java/net/createcobblestone/neoforge/blocks/MechanicalGeneratorBlock.java b/src/main/java/net/createcobblestone/neoforge/blocks/MechanicalGeneratorBlock.java index 604e69a..6251961 100644 --- a/src/main/java/net/createcobblestone/neoforge/blocks/MechanicalGeneratorBlock.java +++ b/src/main/java/net/createcobblestone/neoforge/blocks/MechanicalGeneratorBlock.java @@ -14,9 +14,11 @@ import net.minecraft.world.item.context.BlockPlaceContext; import net.minecraft.world.level.Level; import net.minecraft.world.level.LevelReader; +import net.minecraft.world.level.block.entity.BlockEntity; import net.minecraft.world.level.block.entity.BlockEntityType; import net.minecraft.world.level.block.state.BlockState; import net.minecraft.world.phys.BlockHitResult; +import net.minecraft.world.phys.HitResult; import org.jetbrains.annotations.NotNull; public class MechanicalGeneratorBlock extends HorizontalKineticBlock implements IBE { @@ -87,14 +89,13 @@ public SpeedLevel getMinimumRequiredSpeedLevel() { @Override - public @NotNull ItemStack getCloneItemStack(@NotNull LevelReader level, @NotNull BlockPos pos, @NotNull BlockState state) { - ItemStack stack = super.getCloneItemStack(level, pos, state); + public @NotNull ItemStack getCloneItemStack(@NotNull BlockState state, @NotNull HitResult target, @NotNull LevelReader level, @NotNull BlockPos pos, @NotNull Player player) { + ItemStack stack = super.getCloneItemStack(state, target, level, pos, player); - MechanicalGeneratorBlockEntity blockEntity = (MechanicalGeneratorBlockEntity) level.getBlockEntity(pos); - - if (blockEntity == null) return stack; - - blockEntity.type.setTypeToItemStack(stack); + BlockEntity be = level.getBlockEntity(pos); + if (be instanceof MechanicalGeneratorBlockEntity gen) { + gen.type.writeToItemStack(stack); + } return stack; } diff --git a/src/main/java/net/createcobblestone/neoforge/blocks/MechanicalGeneratorBlockEntity.java b/src/main/java/net/createcobblestone/neoforge/blocks/MechanicalGeneratorBlockEntity.java index 83b6762..bedd656 100644 --- a/src/main/java/net/createcobblestone/neoforge/blocks/MechanicalGeneratorBlockEntity.java +++ b/src/main/java/net/createcobblestone/neoforge/blocks/MechanicalGeneratorBlockEntity.java @@ -38,17 +38,13 @@ public MechanicalGeneratorBlockEntity(BlockEntityType ID_TO_TYPE = new HashMap<>(); private static final Map BLOCK_TO_TYPE = new HashMap<>(); + private static final Map LEGACY_IDS = Map.of( + "cobblestone", "createcobblestone:generator_types/cobblestone.json", + "stone", "createcobblestone:generator_types/stone.json", + "basalt", "createcobblestone:generator_types/basalt.json", + "limestone", "createcobblestone:generator_types/limestone.json", + "scoria", "createcobblestone:generator_types/scoria.json", + "deepslate", "createcobblestone:generator_types/deepslate.json", + "cobbled_deepslate", "createcobblestone:generator_types/cobbled_deepslate.json" + ); + private static final Set DEEPSLATE_PATHS = Set.of( + "createcobblestone:generator_types/deepslate.json", + "createcobblestone:generator_types/cobbled_deepslate.json" + ); private final String id; private final ResourceLocation block; @@ -30,10 +40,16 @@ public class GeneratorType { private final float outputPerSecondPerRpm; private final int generatorStorage; - public static final String ID_KEY = "id"; - public static final String TYPE_KEY = "type"; + public static final GeneratorType NONE = initializeNewType("none", BuiltInRegistries.BLOCK.getKey(Blocks.AIR), -1, -1, -1); - public static GeneratorType NONE = initializeNewType("none", BuiltInRegistries.BLOCK.getKey(Blocks.AIR), -1, -1, -1); + private GeneratorType(String id, ResourceLocation block, int generatorStress, float outputPerSecondPerRpm, int generatorStorage) { + this.id = id; + this.block = block; + + this.generatorStress = generatorStress; + this.outputPerSecondPerRpm = outputPerSecondPerRpm; + this.generatorStorage = generatorStorage; + } public static void init() { // clears all generator types and (re)adds the empty type @@ -41,148 +57,127 @@ public static void init() { BLOCK_TO_TYPE.clear(); LOGGER.info("Generator types cleared"); - - NONE = initializeNewType("none", BuiltInRegistries.BLOCK.getKey(Blocks.AIR), -1, -1, -1); } public static GeneratorType initializeNewType(String id, ResourceLocation block, int generatorStress, float outputPerSecondPerRpm, int generatorStorage){ - if (id == null || id.isEmpty()) { - throw new IllegalArgumentException("Generator type ID cannot be null or empty"); - } - - id = id.toLowerCase(); + Objects.requireNonNull(block, "block key"); + String normId = normalizeId(id); - if (BLOCK_TO_TYPE.get(block) != null) { - LOGGER.error("Error initializing generator, generator type with block {} already exists (existing id: {}, new id: {})", block, BLOCK_TO_TYPE.get(block).getId(), id); - return BLOCK_TO_TYPE.get(block); + GeneratorType existing = BLOCK_TO_TYPE.get(block); + if (existing != null) { + LOGGER.error("Error initializing generator, generator type with block {} already exists (existing id: {}, new id: {})", + block, existing.getId(), normId); + return existing; } - GeneratorType type = new GeneratorType(id, block, generatorStress, outputPerSecondPerRpm, generatorStorage); - ID_TO_TYPE.put(id.toLowerCase(), type); - BLOCK_TO_TYPE.put(block, type); + GeneratorType type = new GeneratorType(normId, block, generatorStress, outputPerSecondPerRpm, generatorStorage); + register(type); if (Config.common().enableDebugLogging.get()) { - LOGGER.info("Generator type {} initialized with block {} generatorStress {} outputPerSecondPerRpm {} generatorStorage {}", id, block, generatorStress, outputPerSecondPerRpm, generatorStorage); + LOGGER.info("Generator type {} initialized with block {} generatorStress {} outputPerSecondPerRpm {} generatorStorage {}", + normId, block, generatorStress, outputPerSecondPerRpm, generatorStorage); } - return type; } - private GeneratorType(String id, ResourceLocation block, int generatorStress, float outputPerSecondPerRpm, int generatorStorage) { - this.id = id; - this.block = block; - - this.generatorStress = generatorStress; - this.outputPerSecondPerRpm = outputPerSecondPerRpm; - this.generatorStorage = generatorStorage; + private static void register(GeneratorType type) { + ID_TO_TYPE.put(type.id, type); + BLOCK_TO_TYPE.put(type.block, type); } - - public int getGeneratorStress() { - if (generatorStress == -1) { - return Config.common().generatorStress.get(); - } - return generatorStress; + public String getId() { + return id; } - public float getOutputPerSecondPerRpm() { - if (outputPerSecondPerRpm == -1) { - return Config.common().outputPerSecondPerRpm.get().floatValue(); - } - return outputPerSecondPerRpm; + public Block getBlock() throws NullPointerException { + return BuiltInRegistries.BLOCK.get(block); } - public int getStorage() { - if (generatorStorage == -1) { - return Config.common().maxStorage.get(); - } - return generatorStorage; + public Item getItem() throws NullPointerException { + return getBlock().asItem(); } - public String getId() { - return id; + public int getGeneratorStress() { + return (generatorStress == -1) ? Config.common().generatorStress.get() : generatorStress; } - public Block getBlock() throws NullPointerException - { - return BuiltInRegistries.BLOCK.get(block); + public float getOutputPerSecondPerRpm() { + return (outputPerSecondPerRpm == -1) + ? Config.common().outputPerSecondPerRpm.get().floatValue() + : outputPerSecondPerRpm; } - public Item getItem() throws NullPointerException - { - return getBlock().asItem(); + public int getStorage() { + return (generatorStorage == -1) ? Config.common().maxStorage.get() : generatorStorage; } public boolean isLoaded() { - return ID_TO_TYPE.get(id) != null; + return ID_TO_TYPE.containsKey(id); } public static @NotNull GeneratorType fromId(String id) { + String norm = normalizeId(id); - GeneratorType type = ensureType(ID_TO_TYPE.get(id.toLowerCase())); - - if (type == GeneratorType.NONE) { - switch (id.toLowerCase()) { - case "cobblestone": - id = "createcobblestone:generator_types/cobblestone.json"; - break; - case "stone": - id = "createcobblestone:generator_types/stone.json"; - break; - case "basalt": - id = "createcobblestone:generator_types/basalt.json"; - break; - case "limestone": - id = "createcobblestone:generator_types/limestone.json"; - break; - case "scoria": - id = "createcobblestone:generator_types/scoria.json"; - break; - - case "deepslate": - id = "createcobblestone:generator_types/deepslate.json"; - break; - case "cobbled_deepslate": - id = "createcobblestone:generator_types/cobbled_deepslate.json"; - break; - } + GeneratorType type = ID_TO_TYPE.get(norm); + if (type != null) return type; - type = ensureType(ID_TO_TYPE.get(id)); + // legacy remap + String mapped = LEGACY_IDS.get(norm); + if (mapped != null) { + type = ID_TO_TYPE.get(mapped); + if (type != null) return type; - if (type == GeneratorType.NONE && id.equals("createcobblestone:generator_types/deepslate.json") || id.equals("createcobblestone:generator_types/cobbled_deepslate.json")) { - LOGGER.error("Deepslate generators are now added using a data pack. Please install it from the mod page. (generator: {})", id); + if (DEEPSLATE_PATHS.contains(mapped)) { + LOGGER.error("Deepslate generators are now added using a data pack. Please install it from the mod page. (generator: {})", mapped); } } - return type; + // fallback + return NONE; + } + + public static @NotNull GeneratorType fromCompoundTag(CompoundTag tag) { + return fromId(tag.getString("type")); } public static @NotNull GeneratorType fromBlock(Block block) { - return ensureType(BLOCK_TO_TYPE.get(BuiltInRegistries.BLOCK.getKey(block))); + ResourceLocation key = BuiltInRegistries.BLOCK.getKey(block); + return Objects.requireNonNullElse(BLOCK_TO_TYPE.get(key), NONE); } public static @NotNull GeneratorType fromItem(Item item) { - return ensureType(BLOCK_TO_TYPE.get(BuiltInRegistries.ITEM.getKey(item))); - } + Block block = Block.byItem(item); + if (block != Blocks.AIR) { + return fromBlock(block); + } - public static List getTypes() { - return new ArrayList<>(ID_TO_TYPE.values()); + ResourceLocation itemKey = BuiltInRegistries.ITEM.getKey(item); + GeneratorType byItemKey = BLOCK_TO_TYPE.get(itemKey); + return Objects.requireNonNullElse(byItemKey, NONE); } - private static @NotNull GeneratorType ensureType(GeneratorType type) { - // Return NONE if type is null to stop the game from crashing - return type == null ? NONE : type; + public static List getTypes() { + return List.copyOf(ID_TO_TYPE.values()); } - public void setTypeToCompoundTag(CompoundTag tag) { - tag.putString(ID_KEY, MECHANICAL_GENERATOR_BLOCK.getId().toString()); - tag.putString(TYPE_KEY, id); + public void writeToCompoundTag(CompoundTag tag) { + tag.putString("id", MECHANICAL_GENERATOR_BLOCK.getId().toString()); + tag.putString("type", id); } - public void setTypeToItemStack(ItemStack stack) { + public void writeToItemStack(ItemStack stack) { CompoundTag tag = new CompoundTag(); - setTypeToCompoundTag(tag); + writeToCompoundTag(tag); stack.set(DataComponents.BLOCK_ENTITY_DATA, CustomData.of(tag)); } + + private static String normalizeId(String id) { + if (id == null || id.isEmpty()) { + throw new IllegalArgumentException("Generator type ID cannot be null or empty"); + } + return id.toLowerCase(Locale.ROOT); + } + + } \ No newline at end of file diff --git a/src/main/java/net/createcobblestone/neoforge/index/RegistrateDisplayItemsGenerator.java b/src/main/java/net/createcobblestone/neoforge/index/RegistrateDisplayItemsGenerator.java index d4f8864..b1fc05a 100644 --- a/src/main/java/net/createcobblestone/neoforge/index/RegistrateDisplayItemsGenerator.java +++ b/src/main/java/net/createcobblestone/neoforge/index/RegistrateDisplayItemsGenerator.java @@ -27,7 +27,7 @@ public void accept(CreativeModeTab.@NotNull ItemDisplayParameters pParameters, C ItemStack stack = Blocks.MECHANICAL_GENERATOR_BLOCK.asStack(); - GeneratorType.NONE.setTypeToItemStack(stack); + GeneratorType.NONE.writeToItemStack(stack); stacks.add(stack); @@ -39,7 +39,7 @@ public void accept(CreativeModeTab.@NotNull ItemDisplayParameters pParameters, C stack = Blocks.MECHANICAL_GENERATOR_BLOCK.asStack(); - type.setTypeToItemStack(stack); + type.writeToItemStack(stack); stacks.add(stack); @@ -65,12 +65,6 @@ public record TabInfo(ResourceKey key, CreativeModeTab tab) { } public static DeferredHolder getTabObject(ResourceKey tab) { - DeferredHolder tabObject; - if (tab == CreativeTabs.getBaseTabKey()) { - tabObject = CreativeTabs.MAIN_TAB; - } else { - tabObject = CreativeTabs.MAIN_TAB; - } - return tabObject; + return CreativeTabs.MAIN_TAB; } } From 60f03b5b3b03340bcd59d91531ba21a12c5f273d Mon Sep 17 00:00:00 2001 From: Arif Hendika Rios Date: Sun, 31 Aug 2025 04:51:13 +0700 Subject: [PATCH 08/10] add create googles tooltip (cherry picked from commit 540552d6dbbaebe9130101419ff08b7af0f47dbd) --- .../assets/createcobblestone/lang/en_us.json | 3 +- .../assets/createcobblestone/lang/et_ee.json | 3 +- .../assets/createcobblestone/lang/ru_ru.json | 3 +- .../MechanicalGeneratorBlockEntity.java | 22 ++++++ .../neoforge/utils/CreateCobblestoneLang.java | 79 +++++++++++++++++++ .../assets/createcobblestone/lang/en_us.json | 3 +- .../assets/createcobblestone/lang/et_ee.json | 3 +- .../assets/createcobblestone/lang/ru_ru.json | 3 +- 8 files changed, 113 insertions(+), 6 deletions(-) create mode 100644 src/main/java/net/createcobblestone/neoforge/utils/CreateCobblestoneLang.java diff --git a/src/generated/resources/assets/createcobblestone/lang/en_us.json b/src/generated/resources/assets/createcobblestone/lang/en_us.json index ea28014..50c9acc 100644 --- a/src/generated/resources/assets/createcobblestone/lang/en_us.json +++ b/src/generated/resources/assets/createcobblestone/lang/en_us.json @@ -2,5 +2,6 @@ "itemGroup.create_cobblestone": "Create Cobblestone", "block.createcobblestone.mechanical_generator": "Mechanical Generator", "block.createcobblestone.generators.hovertext.itemprefix": "Generates: ", - "block.createcobblestone.generators.hovertext.no_item": "Click on the generator with a stone type to set the generator type." + "block.createcobblestone.generators.hovertext.no_item": "Click on the generator with a stone type to set the generator type.", + "createcobblestone.gui.goggles.generators.itemprefix": "Generates: " } \ No newline at end of file diff --git a/src/generated/resources/assets/createcobblestone/lang/et_ee.json b/src/generated/resources/assets/createcobblestone/lang/et_ee.json index b516067..6a6f67a 100644 --- a/src/generated/resources/assets/createcobblestone/lang/et_ee.json +++ b/src/generated/resources/assets/createcobblestone/lang/et_ee.json @@ -2,5 +2,6 @@ "itemGroup.create_cobblestone": "Create Cobblestone", "block.createcobblestone.mechanical_generator": "Mehaaniline generaator", "block.createcobblestone.generators.hovertext.itemprefix": "Genereerib: ", - "block.createcobblestone.generators.hovertext.no_item": "Generaatori Klõpsumine kiviga muudub generatori tüüp." + "block.createcobblestone.generators.hovertext.no_item": "Generaatori Klõpsumine kiviga muudub generatori tüüp.", + "createcobblestone.gui.goggles.generators.itemprefix": "Genereerib: " } \ No newline at end of file diff --git a/src/generated/resources/assets/createcobblestone/lang/ru_ru.json b/src/generated/resources/assets/createcobblestone/lang/ru_ru.json index eefb8b6..88b710d 100644 --- a/src/generated/resources/assets/createcobblestone/lang/ru_ru.json +++ b/src/generated/resources/assets/createcobblestone/lang/ru_ru.json @@ -2,5 +2,6 @@ "itemGroup.create_cobblestone": "Create Cobblestone", "block.createcobblestone.mechanical_generator": "Механический генератор", "block.createcobblestone.generators.hovertext.itemprefix": "Генерирует: ", - "block.createcobblestone.generators.hovertext.no_item": "Нажатие по генератору определённым видом камня задаёт генерируемый ресурс." + "block.createcobblestone.generators.hovertext.no_item": "Нажатие по генератору определённым видом камня задаёт генерируемый ресурс.", + "createcobblestone.gui.goggles.generators.itemprefix": "Генерирует: " } \ No newline at end of file diff --git a/src/main/java/net/createcobblestone/neoforge/blocks/MechanicalGeneratorBlockEntity.java b/src/main/java/net/createcobblestone/neoforge/blocks/MechanicalGeneratorBlockEntity.java index bedd656..253bf5d 100644 --- a/src/main/java/net/createcobblestone/neoforge/blocks/MechanicalGeneratorBlockEntity.java +++ b/src/main/java/net/createcobblestone/neoforge/blocks/MechanicalGeneratorBlockEntity.java @@ -5,10 +5,13 @@ import net.createcobblestone.neoforge.data.GeneratorType; import net.createcobblestone.neoforge.index.BlockEntities; import net.createcobblestone.neoforge.index.Config; +import net.createcobblestone.neoforge.utils.CreateCobblestoneLang; +import net.minecraft.ChatFormatting; import net.minecraft.core.BlockPos; import net.minecraft.core.HolderLookup; import net.minecraft.core.NonNullList; import net.minecraft.nbt.CompoundTag; +import net.minecraft.network.chat.Component; import net.minecraft.world.Container; import net.minecraft.world.ContainerHelper; import net.minecraft.world.entity.player.Player; @@ -22,6 +25,8 @@ import net.neoforged.neoforge.items.wrapper.InvWrapper; import org.jetbrains.annotations.NotNull; +import java.util.List; + import static java.lang.Math.abs; import static java.lang.Math.min; @@ -202,4 +207,21 @@ public static void registerCapabilities(RegisterCapabilitiesEvent event) { (be, side) -> new InvWrapper(be) ); } + + @Override + public boolean addToGoggleTooltip(List tooltip, boolean isPlayerSneaking) { + boolean added = super.addToGoggleTooltip(tooltip, isPlayerSneaking); + + if(!type.equals(GeneratorType.NONE)) { + CreateCobblestoneLang.translate("gui.goggles.generators.itemprefix") + .style(ChatFormatting.GRAY) + .forGoggles(tooltip); + + CreateCobblestoneLang.itemName(type.getItem().getDefaultInstance()) + .style(ChatFormatting.DARK_GRAY) + .forGoggles(tooltip,1); + } + + return added; + } } \ No newline at end of file diff --git a/src/main/java/net/createcobblestone/neoforge/utils/CreateCobblestoneLang.java b/src/main/java/net/createcobblestone/neoforge/utils/CreateCobblestoneLang.java new file mode 100644 index 0000000..c78a8c9 --- /dev/null +++ b/src/main/java/net/createcobblestone/neoforge/utils/CreateCobblestoneLang.java @@ -0,0 +1,79 @@ +package net.createcobblestone.neoforge.utils; + +import net.createcobblestone.neoforge.CreateCobblestoneNeoForge; +import net.createmod.catnip.lang.LangBuilder; +import net.createmod.catnip.lang.LangNumberFormat; +import net.minecraft.network.chat.Component; +import net.minecraft.network.chat.MutableComponent; +import net.minecraft.world.item.ItemStack; +import net.minecraft.world.level.block.state.BlockState; +import net.neoforged.neoforge.fluids.FluidStack; + +import java.util.ArrayList; +import java.util.List; +import java.util.Locale; + +public class CreateCobblestoneLang { + + public CreateCobblestoneLang() { + } + + public static String asId(String name) { + return name.toLowerCase(Locale.ROOT); + } + + public static String nonPluralId(String name) { + String asId = asId(name); + return asId.endsWith("s") ? asId.substring(0, asId.length() - 1) : asId; + } + + public static LangBuilder builder(String namespace) { + return new LangBuilder(namespace); + } + + public static MutableComponent translateDirect(String key, Object... args) { + Object[] args1 = LangBuilder.resolveBuilders(args); + return Component.translatable(CreateCobblestoneNeoForge.MOD_ID + "." + key, args1); + } + + public static List translatedOptions(String prefix, String... keys) { + List result = new ArrayList<>(keys.length); + for (String key : keys) + result.add(translate((prefix != null ? prefix + "." : "") + key).component()); + return result; + } + + // + + public static LangBuilder builder() { + return new LangBuilder(CreateCobblestoneNeoForge.MOD_ID); + } + + public static LangBuilder blockName(BlockState state) { + return builder().add(state.getBlock() + .getName()); + } + + public static LangBuilder itemName(ItemStack stack) { + return builder().add(stack.getHoverName() + .copy()); + } + + public static LangBuilder fluidName(FluidStack stack) { + return builder().add(stack.getHoverName() + .copy()); + } + + public static LangBuilder number(double d) { + return builder().text(LangNumberFormat.format(d)); + } + + public static LangBuilder translate(String langKey, Object... args) { + return builder().translate(langKey, args); + } + + public static LangBuilder text(String text) { + return builder().text(text); + } + +} \ No newline at end of file diff --git a/src/main/resources/assets/createcobblestone/lang/en_us.json b/src/main/resources/assets/createcobblestone/lang/en_us.json index ea28014..50c9acc 100644 --- a/src/main/resources/assets/createcobblestone/lang/en_us.json +++ b/src/main/resources/assets/createcobblestone/lang/en_us.json @@ -2,5 +2,6 @@ "itemGroup.create_cobblestone": "Create Cobblestone", "block.createcobblestone.mechanical_generator": "Mechanical Generator", "block.createcobblestone.generators.hovertext.itemprefix": "Generates: ", - "block.createcobblestone.generators.hovertext.no_item": "Click on the generator with a stone type to set the generator type." + "block.createcobblestone.generators.hovertext.no_item": "Click on the generator with a stone type to set the generator type.", + "createcobblestone.gui.goggles.generators.itemprefix": "Generates: " } \ No newline at end of file diff --git a/src/main/resources/assets/createcobblestone/lang/et_ee.json b/src/main/resources/assets/createcobblestone/lang/et_ee.json index b516067..6a6f67a 100644 --- a/src/main/resources/assets/createcobblestone/lang/et_ee.json +++ b/src/main/resources/assets/createcobblestone/lang/et_ee.json @@ -2,5 +2,6 @@ "itemGroup.create_cobblestone": "Create Cobblestone", "block.createcobblestone.mechanical_generator": "Mehaaniline generaator", "block.createcobblestone.generators.hovertext.itemprefix": "Genereerib: ", - "block.createcobblestone.generators.hovertext.no_item": "Generaatori Klõpsumine kiviga muudub generatori tüüp." + "block.createcobblestone.generators.hovertext.no_item": "Generaatori Klõpsumine kiviga muudub generatori tüüp.", + "createcobblestone.gui.goggles.generators.itemprefix": "Genereerib: " } \ No newline at end of file diff --git a/src/main/resources/assets/createcobblestone/lang/ru_ru.json b/src/main/resources/assets/createcobblestone/lang/ru_ru.json index eefb8b6..88b710d 100644 --- a/src/main/resources/assets/createcobblestone/lang/ru_ru.json +++ b/src/main/resources/assets/createcobblestone/lang/ru_ru.json @@ -2,5 +2,6 @@ "itemGroup.create_cobblestone": "Create Cobblestone", "block.createcobblestone.mechanical_generator": "Механический генератор", "block.createcobblestone.generators.hovertext.itemprefix": "Генерирует: ", - "block.createcobblestone.generators.hovertext.no_item": "Нажатие по генератору определённым видом камня задаёт генерируемый ресурс." + "block.createcobblestone.generators.hovertext.no_item": "Нажатие по генератору определённым видом камня задаёт генерируемый ресурс.", + "createcobblestone.gui.goggles.generators.itemprefix": "Генерирует: " } \ No newline at end of file From 91d10b8925e9391841f141a1eaf60e5feb3c7b56 Mon Sep 17 00:00:00 2001 From: Arif Hendika Rios Date: Sun, 31 Aug 2025 05:48:46 +0700 Subject: [PATCH 09/10] change style create googles tooltips (cherry picked from commit 7c03b0585b6a111c7dc7cf3f5758c938c0032563) --- .../assets/createcobblestone/lang/en_us.json | 2 +- .../assets/createcobblestone/lang/et_ee.json | 2 +- .../assets/createcobblestone/lang/ru_ru.json | 2 +- .../MechanicalGeneratorBlockEntity.java | 15 +++++--- .../blocks/MechanicalGeneratorBlockItem.java | 37 ++++++++++--------- .../assets/createcobblestone/lang/en_us.json | 2 +- .../assets/createcobblestone/lang/et_ee.json | 2 +- .../assets/createcobblestone/lang/ru_ru.json | 2 +- 8 files changed, 35 insertions(+), 29 deletions(-) diff --git a/src/generated/resources/assets/createcobblestone/lang/en_us.json b/src/generated/resources/assets/createcobblestone/lang/en_us.json index 50c9acc..63c52f0 100644 --- a/src/generated/resources/assets/createcobblestone/lang/en_us.json +++ b/src/generated/resources/assets/createcobblestone/lang/en_us.json @@ -3,5 +3,5 @@ "block.createcobblestone.mechanical_generator": "Mechanical Generator", "block.createcobblestone.generators.hovertext.itemprefix": "Generates: ", "block.createcobblestone.generators.hovertext.no_item": "Click on the generator with a stone type to set the generator type.", - "createcobblestone.gui.goggles.generators.itemprefix": "Generates: " + "createcobblestone.gui.goggles.generators.itemprefix": "Generates: %1$s" } \ No newline at end of file diff --git a/src/generated/resources/assets/createcobblestone/lang/et_ee.json b/src/generated/resources/assets/createcobblestone/lang/et_ee.json index 6a6f67a..ea1b931 100644 --- a/src/generated/resources/assets/createcobblestone/lang/et_ee.json +++ b/src/generated/resources/assets/createcobblestone/lang/et_ee.json @@ -3,5 +3,5 @@ "block.createcobblestone.mechanical_generator": "Mehaaniline generaator", "block.createcobblestone.generators.hovertext.itemprefix": "Genereerib: ", "block.createcobblestone.generators.hovertext.no_item": "Generaatori Klõpsumine kiviga muudub generatori tüüp.", - "createcobblestone.gui.goggles.generators.itemprefix": "Genereerib: " + "createcobblestone.gui.goggles.generators.itemprefix": "Genereerib: %1$s" } \ No newline at end of file diff --git a/src/generated/resources/assets/createcobblestone/lang/ru_ru.json b/src/generated/resources/assets/createcobblestone/lang/ru_ru.json index 88b710d..5204b0f 100644 --- a/src/generated/resources/assets/createcobblestone/lang/ru_ru.json +++ b/src/generated/resources/assets/createcobblestone/lang/ru_ru.json @@ -3,5 +3,5 @@ "block.createcobblestone.mechanical_generator": "Механический генератор", "block.createcobblestone.generators.hovertext.itemprefix": "Генерирует: ", "block.createcobblestone.generators.hovertext.no_item": "Нажатие по генератору определённым видом камня задаёт генерируемый ресурс.", - "createcobblestone.gui.goggles.generators.itemprefix": "Генерирует: " + "createcobblestone.gui.goggles.generators.itemprefix": "Генерирует: %1$s" } \ No newline at end of file diff --git a/src/main/java/net/createcobblestone/neoforge/blocks/MechanicalGeneratorBlockEntity.java b/src/main/java/net/createcobblestone/neoforge/blocks/MechanicalGeneratorBlockEntity.java index 253bf5d..be9010a 100644 --- a/src/main/java/net/createcobblestone/neoforge/blocks/MechanicalGeneratorBlockEntity.java +++ b/src/main/java/net/createcobblestone/neoforge/blocks/MechanicalGeneratorBlockEntity.java @@ -15,6 +15,7 @@ import net.minecraft.world.Container; import net.minecraft.world.ContainerHelper; import net.minecraft.world.entity.player.Player; +import net.minecraft.world.item.Item; import net.minecraft.world.item.ItemStack; import net.minecraft.world.level.block.Block; import net.minecraft.world.level.block.Blocks; @@ -213,13 +214,15 @@ public boolean addToGoggleTooltip(List tooltip, boolean isPlayerSneak boolean added = super.addToGoggleTooltip(tooltip, isPlayerSneaking); if(!type.equals(GeneratorType.NONE)) { - CreateCobblestoneLang.translate("gui.goggles.generators.itemprefix") - .style(ChatFormatting.GRAY) + Item generatedItem = type.getItem(); + + CreateCobblestoneLang + .translate( + "gui.goggles.generators.itemprefix", + generatedItem.getName(generatedItem.getDefaultInstance()) + ) + .style(ChatFormatting.GREEN) .forGoggles(tooltip); - - CreateCobblestoneLang.itemName(type.getItem().getDefaultInstance()) - .style(ChatFormatting.DARK_GRAY) - .forGoggles(tooltip,1); } return added; diff --git a/src/main/java/net/createcobblestone/neoforge/blocks/MechanicalGeneratorBlockItem.java b/src/main/java/net/createcobblestone/neoforge/blocks/MechanicalGeneratorBlockItem.java index 6d7416b..f8b1e22 100644 --- a/src/main/java/net/createcobblestone/neoforge/blocks/MechanicalGeneratorBlockItem.java +++ b/src/main/java/net/createcobblestone/neoforge/blocks/MechanicalGeneratorBlockItem.java @@ -24,24 +24,27 @@ public MechanicalGeneratorBlockItem(Block block, Properties properties) { @Override public void appendHoverText(ItemStack stack, Item.@NotNull TooltipContext context, @NotNull List tooltipComponents, @NotNull TooltipFlag tooltipFlag) { CustomData beData = stack.get(DataComponents.BLOCK_ENTITY_DATA); - if (beData != null) { - CompoundTag BET = beData.copyTag(); // safe copy of the tag - - Item generatedItem = GeneratorType.fromCompoundTag(BET) - .getItem(); + Item generatedItem = GeneratorType.NONE.getItem(); + if (beData == null) { + GeneratorType.NONE.writeToItemStack(stack); + }else { + generatedItem = GeneratorType.fromCompoundTag(beData.copyTag()).getItem(); + } - if (generatedItem != Items.AIR) { - tooltipComponents.add( - Component.translatable("block.createcobblestone.generators.hovertext.itemprefix") - .append(generatedItem.getName(generatedItem.getDefaultInstance())) - .setStyle(Style.EMPTY.withColor(ChatFormatting.DARK_GRAY)) - ); - } else { - tooltipComponents.add( - Component.translatable("block.createcobblestone.generators.hovertext.no_item") - .setStyle(Style.EMPTY.withColor(ChatFormatting.DARK_GRAY)) - ); - } + if (generatedItem != Items.AIR) { + tooltipComponents.add( + Component.translatable( + "block.createcobblestone.generators.hovertext.itemprefix" + ).append( + generatedItem.getName(generatedItem.getDefaultInstance()) + ).setStyle(Style.EMPTY.withColor(ChatFormatting.DARK_GRAY)) + ); + } else { + tooltipComponents.add( + Component.translatable( + "block.createcobblestone.generators.hovertext.no_item" + ).setStyle(Style.EMPTY.withColor(ChatFormatting.DARK_GRAY)) + ); } super.appendHoverText(stack, context, tooltipComponents, tooltipFlag); diff --git a/src/main/resources/assets/createcobblestone/lang/en_us.json b/src/main/resources/assets/createcobblestone/lang/en_us.json index 50c9acc..63c52f0 100644 --- a/src/main/resources/assets/createcobblestone/lang/en_us.json +++ b/src/main/resources/assets/createcobblestone/lang/en_us.json @@ -3,5 +3,5 @@ "block.createcobblestone.mechanical_generator": "Mechanical Generator", "block.createcobblestone.generators.hovertext.itemprefix": "Generates: ", "block.createcobblestone.generators.hovertext.no_item": "Click on the generator with a stone type to set the generator type.", - "createcobblestone.gui.goggles.generators.itemprefix": "Generates: " + "createcobblestone.gui.goggles.generators.itemprefix": "Generates: %1$s" } \ No newline at end of file diff --git a/src/main/resources/assets/createcobblestone/lang/et_ee.json b/src/main/resources/assets/createcobblestone/lang/et_ee.json index 6a6f67a..ea1b931 100644 --- a/src/main/resources/assets/createcobblestone/lang/et_ee.json +++ b/src/main/resources/assets/createcobblestone/lang/et_ee.json @@ -3,5 +3,5 @@ "block.createcobblestone.mechanical_generator": "Mehaaniline generaator", "block.createcobblestone.generators.hovertext.itemprefix": "Genereerib: ", "block.createcobblestone.generators.hovertext.no_item": "Generaatori Klõpsumine kiviga muudub generatori tüüp.", - "createcobblestone.gui.goggles.generators.itemprefix": "Genereerib: " + "createcobblestone.gui.goggles.generators.itemprefix": "Genereerib: %1$s" } \ No newline at end of file diff --git a/src/main/resources/assets/createcobblestone/lang/ru_ru.json b/src/main/resources/assets/createcobblestone/lang/ru_ru.json index 88b710d..5204b0f 100644 --- a/src/main/resources/assets/createcobblestone/lang/ru_ru.json +++ b/src/main/resources/assets/createcobblestone/lang/ru_ru.json @@ -3,5 +3,5 @@ "block.createcobblestone.mechanical_generator": "Механический генератор", "block.createcobblestone.generators.hovertext.itemprefix": "Генерирует: ", "block.createcobblestone.generators.hovertext.no_item": "Нажатие по генератору определённым видом камня задаёт генерируемый ресурс.", - "createcobblestone.gui.goggles.generators.itemprefix": "Генерирует: " + "createcobblestone.gui.goggles.generators.itemprefix": "Генерирует: %1$s" } \ No newline at end of file From ac2b939c1b9aba5244109f153fce75b31f8768f9 Mon Sep 17 00:00:00 2001 From: Arif Hendika Rios Date: Mon, 1 Sep 2025 00:59:45 +0700 Subject: [PATCH 10/10] perepare for merge --- .github/workflows/build.yml | 40 ++-- build.gradle | 15 +- common/build.gradle | 46 ---- .../CreateCobblestoneExpectPlatform.java | 24 --- .../CreateCobblestoneMod.java | 35 ---- .../blocks/MechanicalGeneratorBlock.java | 104 ---------- .../MechanicalGeneratorBlockEntity.java | 196 ------------------ .../blocks/MechanicalGeneratorBlockItem.java | 78 ------- .../blocks/MechanicalGeneratorRenderer.java | 87 -------- .../blocks/MechanicalGeneratorVisual.java | 53 ----- .../config/CreateCobblestoneCommon.java | 91 -------- .../createcobblestone/data/GeneratorType.java | 166 --------------- .../data/GeneratorTypeLoader.java | 142 ------------- .../index/BlockEntities.java | 25 --- .../net/createcobblestone/index/Blocks.java | 51 ----- .../net/createcobblestone/index/Config.java | 41 ---- .../createcobblestone/index/CreativeTabs.java | 45 ---- .../net/createcobblestone/index/Network.java | 23 -- .../RegistrateDisplayItemsGenerator.java | 69 ------ .../main/resources/architectury.common.json | 3 - .../blockstates/mechanical_generator.json | 8 - .../assets/createcobblestone/lang/en_us.json | 8 - .../assets/createcobblestone/lang/et_ee.json | 8 - .../assets/createcobblestone/lang/ru_ru.json | 8 - .../models/block/mechanical_generator.json | 78 ------- .../models/item/mechanical_generator.json | 3 - .../textures/block/mechanical_generator.png | Bin 9274 -> 0 bytes .../createcobblestone-common.mixins.json | 12 -- .../resources/createcobblestone.accesswidener | 1 - .../generator_types/basalt.json | 3 - .../generator_types/cobblestone.json | 3 - .../generator_types/limestone.json | 3 - .../generator_types/scoria.json | 3 - .../generator_types/stone.json | 3 - .../blocks/mechanical_generator.json | 32 --- .../crafting/mechanical_generator.json | 32 --- .../generator_types/aethersite.json | 1 - .../generator_types/asurine_cobble.json | 1 - .../generator_types/blackstone.json | 1 - .../generator_types/calcite.json | 1 - .../generator_types/crimsite_cobble.json | 1 - .../generator_types/crying_obsidian.json | 1 - .../generator_types/dripstone_block.json | 1 - .../generator_types/gabbro.json | 1 - .../generator_types/obsidian.json | 1 - .../generator_types/ochrum_cobble.json | 1 - .../generator_types/potassic_cobble.json | 1 - .../generator_types/scorchia.json | 1 - .../generator_types/veridium_cobble.json | 1 - .../pack.mcmeta | 6 - .../generator_types/andesite_alloy_block.json | 3 - .../generator_types/brass_block.json | 3 - .../generator_types/raw_copper_block.json | 3 - .../generator_types/raw_iron_block.json | 3 - .../generator_types/raw_zinc_block.json | 3 - .../pack.mcmeta | 6 - .../generator_types/cobbled_deepslate.json | 3 - .../generator_types/deepslate.json | 3 - .../CreateCobblestone_deepslate/pack.mcmeta | 6 - datapack/tools/from_file.py | 25 --- datapack/tools/generators.txt | 5 - fabric/build.gradle | 133 ------------ .../config/fabric_loader_dependencies.json | 11 - .../data/fabric/GeneratorTypeLoaderImpl.java | 30 --- .../CreateCobblestoneExpectPlatformImpl.java | 9 - .../fabric/CreateCobblestoneFabric.java | 20 -- .../index/fabric/ConfigImpl.java | 39 ---- .../index/fabric/CreativeTabsImpl.java | 41 ---- .../index/fabric/CreativeTabsTabsImpl.java | 10 - .../assets/createcobblestone/icon.png | Bin 169752 -> 0 bytes .../resources/createcobblestone.mixins.json | 13 -- fabric/src/main/resources/fabric.mod.json | 31 --- forge/build.gradle | 130 ------------ forge/gradle.properties | 1 - .../data/forge/GeneratorTypeLoaderImpl.java | 5 - .../data/forge/ResourceReloadListener.java | 34 --- .../CreateCobblestoneExpectPlatformImpl.java | 7 - .../forge/CreateCobblestoneForge.java | 47 ----- .../forge/EventBusSubscriber.java | 17 -- .../self/MechanicalGeneratorCapabilities.java | 52 ----- .../index/forge/ConfigImpl.java | 50 ----- .../index/forge/CreativeTabsImpl.java | 40 ---- .../index/forge/CreativeTabsTabsImpl.java | 12 -- .../RegistrateDisplayItemsGeneratorImpl.java | 18 -- forge/src/main/resources/META-INF/mods.toml | 35 ---- .../resources/createcobblestone.mixins.json | 14 -- forge/src/main/resources/icon.png | Bin 499888 -> 0 bytes forge/src/main/resources/pack.mcmeta | 6 - gradle.properties | 11 +- .../templates/META-INF/neoforge.mods.toml | 4 +- 90 files changed, 41 insertions(+), 2400 deletions(-) delete mode 100644 common/build.gradle delete mode 100644 common/src/main/java/net/createcobblestone/CreateCobblestoneExpectPlatform.java delete mode 100644 common/src/main/java/net/createcobblestone/CreateCobblestoneMod.java delete mode 100644 common/src/main/java/net/createcobblestone/blocks/MechanicalGeneratorBlock.java delete mode 100644 common/src/main/java/net/createcobblestone/blocks/MechanicalGeneratorBlockEntity.java delete mode 100644 common/src/main/java/net/createcobblestone/blocks/MechanicalGeneratorBlockItem.java delete mode 100644 common/src/main/java/net/createcobblestone/blocks/MechanicalGeneratorRenderer.java delete mode 100644 common/src/main/java/net/createcobblestone/blocks/MechanicalGeneratorVisual.java delete mode 100644 common/src/main/java/net/createcobblestone/config/CreateCobblestoneCommon.java delete mode 100644 common/src/main/java/net/createcobblestone/data/GeneratorType.java delete mode 100644 common/src/main/java/net/createcobblestone/data/GeneratorTypeLoader.java delete mode 100644 common/src/main/java/net/createcobblestone/index/BlockEntities.java delete mode 100644 common/src/main/java/net/createcobblestone/index/Blocks.java delete mode 100644 common/src/main/java/net/createcobblestone/index/Config.java delete mode 100644 common/src/main/java/net/createcobblestone/index/CreativeTabs.java delete mode 100644 common/src/main/java/net/createcobblestone/index/Network.java delete mode 100644 common/src/main/java/net/createcobblestone/index/RegistrateDisplayItemsGenerator.java delete mode 100644 common/src/main/resources/architectury.common.json delete mode 100644 common/src/main/resources/assets/createcobblestone/blockstates/mechanical_generator.json delete mode 100644 common/src/main/resources/assets/createcobblestone/lang/en_us.json delete mode 100644 common/src/main/resources/assets/createcobblestone/lang/et_ee.json delete mode 100644 common/src/main/resources/assets/createcobblestone/lang/ru_ru.json delete mode 100644 common/src/main/resources/assets/createcobblestone/models/block/mechanical_generator.json delete mode 100644 common/src/main/resources/assets/createcobblestone/models/item/mechanical_generator.json delete mode 100644 common/src/main/resources/assets/createcobblestone/textures/block/mechanical_generator.png delete mode 100644 common/src/main/resources/createcobblestone-common.mixins.json delete mode 100644 common/src/main/resources/createcobblestone.accesswidener delete mode 100644 common/src/main/resources/data/createcobblestone/generator_types/basalt.json delete mode 100644 common/src/main/resources/data/createcobblestone/generator_types/cobblestone.json delete mode 100644 common/src/main/resources/data/createcobblestone/generator_types/limestone.json delete mode 100644 common/src/main/resources/data/createcobblestone/generator_types/scoria.json delete mode 100644 common/src/main/resources/data/createcobblestone/generator_types/stone.json delete mode 100644 common/src/main/resources/data/createcobblestone/loot_tables/blocks/mechanical_generator.json delete mode 100644 common/src/main/resources/data/createcobblestone/recipes/crafting/mechanical_generator.json delete mode 100644 datapack/CreateCobblestone_DreamsAndDesires/data/createcobblestone/generator_types/aethersite.json delete mode 100644 datapack/CreateCobblestone_DreamsAndDesires/data/createcobblestone/generator_types/asurine_cobble.json delete mode 100644 datapack/CreateCobblestone_DreamsAndDesires/data/createcobblestone/generator_types/blackstone.json delete mode 100644 datapack/CreateCobblestone_DreamsAndDesires/data/createcobblestone/generator_types/calcite.json delete mode 100644 datapack/CreateCobblestone_DreamsAndDesires/data/createcobblestone/generator_types/crimsite_cobble.json delete mode 100644 datapack/CreateCobblestone_DreamsAndDesires/data/createcobblestone/generator_types/crying_obsidian.json delete mode 100644 datapack/CreateCobblestone_DreamsAndDesires/data/createcobblestone/generator_types/dripstone_block.json delete mode 100644 datapack/CreateCobblestone_DreamsAndDesires/data/createcobblestone/generator_types/gabbro.json delete mode 100644 datapack/CreateCobblestone_DreamsAndDesires/data/createcobblestone/generator_types/obsidian.json delete mode 100644 datapack/CreateCobblestone_DreamsAndDesires/data/createcobblestone/generator_types/ochrum_cobble.json delete mode 100644 datapack/CreateCobblestone_DreamsAndDesires/data/createcobblestone/generator_types/potassic_cobble.json delete mode 100644 datapack/CreateCobblestone_DreamsAndDesires/data/createcobblestone/generator_types/scorchia.json delete mode 100644 datapack/CreateCobblestone_DreamsAndDesires/data/createcobblestone/generator_types/veridium_cobble.json delete mode 100644 datapack/CreateCobblestone_DreamsAndDesires/pack.mcmeta delete mode 100644 datapack/CreateCobblestone_OresAndIngots/data/createcobblestone/generator_types/andesite_alloy_block.json delete mode 100644 datapack/CreateCobblestone_OresAndIngots/data/createcobblestone/generator_types/brass_block.json delete mode 100644 datapack/CreateCobblestone_OresAndIngots/data/createcobblestone/generator_types/raw_copper_block.json delete mode 100644 datapack/CreateCobblestone_OresAndIngots/data/createcobblestone/generator_types/raw_iron_block.json delete mode 100644 datapack/CreateCobblestone_OresAndIngots/data/createcobblestone/generator_types/raw_zinc_block.json delete mode 100644 datapack/CreateCobblestone_OresAndIngots/pack.mcmeta delete mode 100644 datapack/CreateCobblestone_deepslate/data/createcobblestone/generator_types/cobbled_deepslate.json delete mode 100644 datapack/CreateCobblestone_deepslate/data/createcobblestone/generator_types/deepslate.json delete mode 100644 datapack/CreateCobblestone_deepslate/pack.mcmeta delete mode 100644 datapack/tools/from_file.py delete mode 100644 datapack/tools/generators.txt delete mode 100644 fabric/build.gradle delete mode 100644 fabric/run/config/fabric_loader_dependencies.json delete mode 100644 fabric/src/main/java/net/createcobblestone/data/fabric/GeneratorTypeLoaderImpl.java delete mode 100644 fabric/src/main/java/net/createcobblestone/fabric/CreateCobblestoneExpectPlatformImpl.java delete mode 100644 fabric/src/main/java/net/createcobblestone/fabric/CreateCobblestoneFabric.java delete mode 100644 fabric/src/main/java/net/createcobblestone/index/fabric/ConfigImpl.java delete mode 100644 fabric/src/main/java/net/createcobblestone/index/fabric/CreativeTabsImpl.java delete mode 100644 fabric/src/main/java/net/createcobblestone/index/fabric/CreativeTabsTabsImpl.java delete mode 100644 fabric/src/main/resources/assets/createcobblestone/icon.png delete mode 100644 fabric/src/main/resources/createcobblestone.mixins.json delete mode 100644 fabric/src/main/resources/fabric.mod.json delete mode 100644 forge/build.gradle delete mode 100644 forge/gradle.properties delete mode 100644 forge/src/main/java/net/createcobblestone/data/forge/GeneratorTypeLoaderImpl.java delete mode 100644 forge/src/main/java/net/createcobblestone/data/forge/ResourceReloadListener.java delete mode 100644 forge/src/main/java/net/createcobblestone/forge/CreateCobblestoneExpectPlatformImpl.java delete mode 100644 forge/src/main/java/net/createcobblestone/forge/CreateCobblestoneForge.java delete mode 100644 forge/src/main/java/net/createcobblestone/forge/EventBusSubscriber.java delete mode 100644 forge/src/main/java/net/createcobblestone/forge/mixin/self/MechanicalGeneratorCapabilities.java delete mode 100644 forge/src/main/java/net/createcobblestone/index/forge/ConfigImpl.java delete mode 100644 forge/src/main/java/net/createcobblestone/index/forge/CreativeTabsImpl.java delete mode 100644 forge/src/main/java/net/createcobblestone/index/forge/CreativeTabsTabsImpl.java delete mode 100644 forge/src/main/java/net/createcobblestone/index/forge/RegistrateDisplayItemsGeneratorImpl.java delete mode 100644 forge/src/main/resources/META-INF/mods.toml delete mode 100644 forge/src/main/resources/createcobblestone.mixins.json delete mode 100644 forge/src/main/resources/icon.png delete mode 100644 forge/src/main/resources/pack.mcmeta diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index bcfad7f..66b847e 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -1,31 +1,39 @@ -name: Build - -on: [push, pull_request] +name: build +on: [ pull_request, push ] jobs: build: + strategy: + matrix: + java: [ 21 ] runs-on: ubuntu-latest steps: - - name: Checkout repository - uses: actions/checkout@v4 + + - name: checkout repository + uses: actions/checkout@v2 + + - name: setup jdk ${{ matrix.java }} + uses: actions/setup-java@v1 with: - fetch-depth: 0 - fetch-tags: true + java-version: ${{ matrix.java }} - - name: Setup JDK 21 - uses: actions/setup-java@v4 + - uses: actions/cache@v4 with: - java-version: '21' - distribution: 'temurin' + path: | + ~/.gradle/caches + ~/.gradle/loom-cache + ~/.gradle/wrapper + key: ${{ runner.os }}-gradle-${{ hashFiles('**/gradle-wrapper.properties') }} + restore-keys: ${{ runner.os }}-gradle - - name: Setup Gradle - uses: gradle/actions/setup-gradle@v4 + - name: make gradle wrapper executable + run: chmod +x ./gradlew - - name: Build with Gradle + - name: build run: ./gradlew build - - name: Capture Build Artifacts + - name: Upload Neoforge artifacts uses: actions/upload-artifact@v4 with: - name: Artifacts + name: neoforge-artifacts path: build/libs/ \ No newline at end of file diff --git a/build.gradle b/build.gradle index 5b8424a..6bd2a95 100644 --- a/build.gradle +++ b/build.gradle @@ -14,7 +14,10 @@ tasks.named('wrapper', Wrapper).configure { distributionType = Wrapper.DistributionType.BIN } -version = mod_version +// Formats the mod version to include the loader, Minecraft version, and build number (if present) +// example: 1.0.0+fabric-1.18.2-100 +String buildNumber = System.getenv("GITHUB_RUN_NUMBER") +version = "${mod_version}+neoforge-${minecraft_version}" + (buildNumber != null ? "-${buildNumber}" : "") group = mod_group_id repositories { @@ -29,7 +32,7 @@ repositories { } base { - archivesName = mod_id + archivesName = archives_base_name } // Mojang ships Java 21 to end users in 1.21.1, so mods should target Java 21. @@ -150,18 +153,18 @@ var generateModMetadata = tasks.register("generateModMetadata", ProcessResources var replaceProperties = [ minecraft_version : minecraft_version, minecraft_version_range: minecraft_version_range, - neo_version : neo_version, - neo_version_range : neo_version_range, + neo_version : neo_version.split("\\.")[0], loader_version_range : loader_version_range, mod_id : mod_id, mod_name : mod_name, mod_license : mod_license, - mod_version : mod_version, + mod_version : version, mod_authors : mod_authors, mod_description : mod_description, mod_logo : mod_logo, mod_github : mod_github, - create_version_range : create_version_range + create_version : create_version.split("-")[0], + create_until_version : create_until_version ] inputs.properties replaceProperties expand replaceProperties diff --git a/common/build.gradle b/common/build.gradle deleted file mode 100644 index ce53a2e..0000000 --- a/common/build.gradle +++ /dev/null @@ -1,46 +0,0 @@ -architectury { - common(rootProject.enabled_platforms.split(",")) -} - -loom { - accessWidenerPath = file("src/main/resources/createcobblestone.accesswidener") -} - -repositories { - // mavens for Create Fabric and dependencies - maven { url = "https://api.modrinth.com/maven" } // LazyDFU - maven { url = "https://maven.terraformersmc.com/releases/" } // Mod Menu - maven { url = "https://mvn.devos.one/snapshots/" } // Create Fabric, Porting Lib, Forge Tags, Milk Lib, Registrate Fabric - maven { url = "https://mvn.devos.one/releases/" } // Porting Lib Releases - maven { url = "https://raw.githubusercontent.com/Fuzss/modresources/main/maven/" } // Forge Config API Port - maven { url = "https://maven.jamieswhiteshirt.com/libs-release" } // Reach Entity Attributes - maven { url = "https://jitpack.io/" } // Mixin Extras, Fabric ASM -} - -dependencies { - // We depend on fabric loader here to use the fabric @Environment annotations and get the mixin dependencies - // Do NOT use other classes from fabric loader - modImplementation("net.fabricmc:fabric-loader:${fabric_loader_version}") - // Compile against Create Fabric in common - // beware of differences across platforms! - // dependencies must also be pulled in to minimize problems, from remapping issues to compile errors. - // All dependencies except Flywheel and Registrate are NOT safe to use! - // Flywheel and Registrate must also be used carefully due to differences. - modCompileOnly("com.simibubi.create:create-fabric-${minecraft_version}:${create_fabric_version}") - - modImplementation "dev.architectury:architectury:$rootProject.architectury_api_version" -} - -publishing { - publications { - mavenCommon(MavenPublication) { - artifactId = rootProject.archives_base_name - from components.java - } - } - - // See https://docs.gradle.org/current/userguide/publishing_maven.html for information on how to set up publishing. - repositories { - // Add repositories to publish to here. - } -} diff --git a/common/src/main/java/net/createcobblestone/CreateCobblestoneExpectPlatform.java b/common/src/main/java/net/createcobblestone/CreateCobblestoneExpectPlatform.java deleted file mode 100644 index 6bd0494..0000000 --- a/common/src/main/java/net/createcobblestone/CreateCobblestoneExpectPlatform.java +++ /dev/null @@ -1,24 +0,0 @@ -package net.createcobblestone; - -import dev.architectury.injectables.annotations.ExpectPlatform; - -public class CreateCobblestoneExpectPlatform { - /** - * an example of {@link ExpectPlatform}. - *

- * This must be a public static method. The platform-implemented solution must be placed under a - * platform sub-package, with its class suffixed with {@code Impl}. - *

- * Example: - * Expect: net.createcobblestone.CreateCobblestoneExpectPlatform#platformName() - * Actual Fabric: net.createcobblestone.fabric.ExampleExpectPlatformImpl#platformName() - * Actual Forge: net.createcobblestone.forge.ExampleExpectPlatformImpl#platformName() - *

- * You should also get the IntelliJ plugin to help with @ExpectPlatform. - */ - @ExpectPlatform - public static String platformName() { - // Just throw an error, the content should get replaced at runtime. - throw new AssertionError(); - } -} diff --git a/common/src/main/java/net/createcobblestone/CreateCobblestoneMod.java b/common/src/main/java/net/createcobblestone/CreateCobblestoneMod.java deleted file mode 100644 index 58ad8b1..0000000 --- a/common/src/main/java/net/createcobblestone/CreateCobblestoneMod.java +++ /dev/null @@ -1,35 +0,0 @@ -package net.createcobblestone; - -import com.simibubi.create.Create; -import com.simibubi.create.foundation.data.CreateRegistrate; -import net.createcobblestone.data.GeneratorTypeLoader; -import net.createcobblestone.index.*; -import net.minecraft.resources.ResourceLocation; -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; - -public class CreateCobblestoneMod { - public static final String MOD_ID = "createcobblestone"; - public static final String NAME = "Create cobblestone"; - public static final Logger LOGGER = LoggerFactory.getLogger(NAME); - - public static final CreateRegistrate REGISTRATE = CreateRegistrate.create(CreateCobblestoneMod.MOD_ID); - - public static void init() { - LOGGER.info("{} initializing on platform: {}", NAME, CreateCobblestoneExpectPlatform.platformName()); - - Network.init(); - Config.register(); - - Blocks.init(); // hold registrate in a separate class to avoid loading early on forge - BlockEntities.init(); - - CreativeTabs.init(); - - GeneratorTypeLoader.init(); - } - - public static ResourceLocation id(String path) { - return new ResourceLocation(MOD_ID, path); - } -} diff --git a/common/src/main/java/net/createcobblestone/blocks/MechanicalGeneratorBlock.java b/common/src/main/java/net/createcobblestone/blocks/MechanicalGeneratorBlock.java deleted file mode 100644 index 8040ac1..0000000 --- a/common/src/main/java/net/createcobblestone/blocks/MechanicalGeneratorBlock.java +++ /dev/null @@ -1,104 +0,0 @@ -package net.createcobblestone.blocks; - -import com.simibubi.create.content.kinetics.base.HorizontalKineticBlock; -import com.simibubi.create.foundation.block.IBE; -import net.createcobblestone.index.BlockEntities; -import net.createcobblestone.index.Config; -import net.createcobblestone.data.GeneratorType; -import net.minecraft.core.BlockPos; -import net.minecraft.core.Direction; -import net.minecraft.nbt.CompoundTag; -import net.minecraft.world.InteractionHand; -import net.minecraft.world.InteractionResult; -import net.minecraft.world.entity.player.Player; -import net.minecraft.world.item.ItemStack; -import net.minecraft.world.item.context.BlockPlaceContext; -import net.minecraft.world.level.BlockGetter; -import net.minecraft.world.level.Level; -import net.minecraft.world.level.LevelReader; -import net.minecraft.world.level.block.entity.BlockEntityType; -import net.minecraft.world.level.block.state.BlockState; -import net.minecraft.world.phys.BlockHitResult; -import org.jetbrains.annotations.NotNull; - -public class MechanicalGeneratorBlock extends HorizontalKineticBlock implements IBE { - - public MechanicalGeneratorBlock(Properties properties) { - super(properties); - } - - @Override - public BlockState getStateForPlacement(BlockPlaceContext context) { - Direction preferredSide = getPreferredHorizontalFacing(context); - if (preferredSide != null) - return defaultBlockState().setValue(HORIZONTAL_FACING, preferredSide); - return super.getStateForPlacement(context); - } - - @Override - public Direction.Axis getRotationAxis(BlockState state) { - return state.getValue(HORIZONTAL_FACING) - .getAxis(); - } - - @Override - public boolean hasShaftTowards(LevelReader world, BlockPos pos, BlockState state, Direction face) { - return face.getAxis() == state.getValue(HORIZONTAL_FACING) - .getAxis(); - } - - @Override - public Class getBlockEntityClass() { - return MechanicalGeneratorBlockEntity.class; - } - - @Override - public BlockEntityType getBlockEntityType() { - return BlockEntities.MECHANICAL_GENERATOR.get() ; - } - - @Override - public SpeedLevel getMinimumRequiredSpeedLevel() { - return SpeedLevel.SLOW; - } - - @Override - public @NotNull InteractionResult use(@NotNull BlockState state, @NotNull Level level, @NotNull BlockPos pos, @NotNull Player player, @NotNull InteractionHand hand, @NotNull BlockHitResult hit) { - try { - GeneratorType type = GeneratorType.fromItem(player.getMainHandItem().getItem()); - - if (type.getBlock() == null || type == GeneratorType.NONE || !Config.common().isEnabled(type)) { - return InteractionResult.FAIL; - } - - MechanicalGeneratorBlockEntity be = this.getBlockEntity(level, pos); - - if (be != null) { - be.updateType(type); - return InteractionResult.SUCCESS; - } else { - return InteractionResult.FAIL; - } - - } catch (NullPointerException ignored) { - return InteractionResult.FAIL; - } - } - - - - @Override - public @NotNull ItemStack getCloneItemStack(@NotNull BlockGetter level, @NotNull BlockPos pos, @NotNull BlockState state) { - ItemStack stack = super.getCloneItemStack(level, pos, state); - - MechanicalGeneratorBlockEntity blockEntity = (MechanicalGeneratorBlockEntity) level.getBlockEntity(pos); - - if (blockEntity == null) return stack; - - CompoundTag tag = new CompoundTag(); - tag.putString("type", blockEntity.type.getId()); - stack.addTagElement("BlockEntityTag", tag); - - return stack; - } -} diff --git a/common/src/main/java/net/createcobblestone/blocks/MechanicalGeneratorBlockEntity.java b/common/src/main/java/net/createcobblestone/blocks/MechanicalGeneratorBlockEntity.java deleted file mode 100644 index 6b1c75d..0000000 --- a/common/src/main/java/net/createcobblestone/blocks/MechanicalGeneratorBlockEntity.java +++ /dev/null @@ -1,196 +0,0 @@ -package net.createcobblestone.blocks; - -import com.simibubi.create.content.kinetics.base.KineticBlockEntity; -import net.createcobblestone.CreateCobblestoneMod; -import net.createcobblestone.data.GeneratorType; -import net.createcobblestone.index.Config; -import net.minecraft.core.BlockPos; -import net.minecraft.core.NonNullList; -import net.minecraft.nbt.CompoundTag; -import net.minecraft.world.Container; -import net.minecraft.world.ContainerHelper; -import net.minecraft.world.entity.player.Player; -import net.minecraft.world.item.ItemStack; -import net.minecraft.world.level.block.Block; -import net.minecraft.world.level.block.Blocks; -import net.minecraft.world.level.block.entity.BlockEntityType; -import net.minecraft.world.level.block.state.BlockState; -import org.jetbrains.annotations.NotNull; - -import static java.lang.Math.abs; -import static java.lang.Math.min; - -public class MechanicalGeneratorBlockEntity extends KineticBlockEntity implements Container { - - final NonNullList items; - private final int size = 1; - private double available = 0d; - - public GeneratorType type; - - public MechanicalGeneratorBlockEntity(BlockEntityType typeIn, BlockPos pos, BlockState state) { - super(typeIn, pos, state); - - items = NonNullList.withSize(size, ItemStack.EMPTY); - type = GeneratorType.NONE; - - if (type == null) { - throw new IllegalStateException("Generator type cannot be null (GeneratorTypes not initialized but mechanicalGeneratorBlockEntity created)"); - } - } - - @Override - protected void write(CompoundTag compound, boolean clientPacket) { - super.write(compound, clientPacket); - - compound.putString("type", type.getId()); - } - - @Override - protected void read(CompoundTag compound, boolean clientPacket) { - super.read(compound, clientPacket); - - try { - updateType(GeneratorType.fromId(compound.getString("type"))); - } catch (IllegalArgumentException e) { - CreateCobblestoneMod.LOGGER.error("Invalid generator type \"{}\", setting type to NONE", compound.getString("type")); - type = GeneratorType.NONE; - setChanged(); - } - } - - @Override - public int getContainerSize() { - return this.size; - } - - @Override - public boolean isEmpty() { - for (ItemStack itemstack : this.items) { - if (!itemstack.isEmpty()) { - return false; - } - } - return true; - } - - @Override - public @NotNull ItemStack getItem(int index) { - return this.items.get(index); - } - - @Override - public @NotNull ItemStack removeItem(int index, int count) { - ItemStack itemstack = ContainerHelper.removeItem(this.items, index, count); - if (!itemstack.isEmpty()) { - this.setChanged(); - } - return itemstack; - } - - @Override - public @NotNull ItemStack removeItemNoUpdate(int index) { - return ContainerHelper.takeItem(this.items, index); - } - - @Override - public void setItem(int index, @NotNull ItemStack stack) { - this.items.set(index, stack); - if (stack.getCount() > this.getMaxStackSize()) { - stack.setCount(this.getMaxStackSize()); - } - this.setChanged(); - } - - @Override - public boolean stillValid(@NotNull Player player) { - return true; - } - - @Override - public void clearContent() { - this.items.clear(); - } - - @Override - public void tick(){ - super.tick(); - - Block generatorBlock; - - try { - generatorBlock = type.getBlock(); - - if (!Config.common().isEnabled(type)) { - updateType(GeneratorType.NONE); - return; - } - - } catch (NullPointerException e) { - if (Config.common().enableDebugLogging.get()) { - CreateCobblestoneMod.LOGGER.error("Tried accessing generator block before world was loaded"); - } - return; - } - - if (generatorBlock != Blocks.AIR) { - - if (!type.isLoaded()){ - updateType(GeneratorType.NONE); - return; - } - - if (this.available < type.getStorage()) { - this.available = min(this.available + abs(getSpeed() * type.getOutputPerSecondPerRpm())/20, type.getStorage()); - } - - int current = this.items.get(0).getCount(); - int added = (int) this.available; - this.available -= added; - - this.items.set(0, new ItemStack(generatorBlock, Math.min(current + added, type.getStorage()))); - } - } - - @Override - public float calculateStressApplied() { - float impact = type.getGeneratorStress(); - this.lastStressApplied = impact; - return impact; - } - - public void updateType(GeneratorType newType) { - - if (newType == null) { - if (Config.common().enableDebugLogging.get()) { - CreateCobblestoneMod.LOGGER.error("Attempted to update generator type to null"); - } - return; - } - - if (Config.common().enableDebugLogging.get()) { - CreateCobblestoneMod.LOGGER.info("Trying to update generator type from \"{}\" to \"{}\"", type.getId(), newType.getId()); - } - - if (!Config.common().isEnabled(newType)){ - if (!Config.common().isEnabled(type)) { - newType = GeneratorType.NONE; - } else { - CreateCobblestoneMod.LOGGER.error("Disabled generator type \"{}\", not changing old generator type. ({})", newType.getId(), type.getId()); - return; - } - } - - if (Config.common().enableDebugLogging.get()) { - CreateCobblestoneMod.LOGGER.info("Changing generator type from \"{}\" to \"{}\"", type.getId(), newType.getId()); - } - - this.type = newType; - - // Make sure no items get ghosted to the new generator to avoid generator rate issues - this.available = 0; - this.items.clear(); - - this.setChanged(); - } -} diff --git a/common/src/main/java/net/createcobblestone/blocks/MechanicalGeneratorBlockItem.java b/common/src/main/java/net/createcobblestone/blocks/MechanicalGeneratorBlockItem.java deleted file mode 100644 index 1c97b1e..0000000 --- a/common/src/main/java/net/createcobblestone/blocks/MechanicalGeneratorBlockItem.java +++ /dev/null @@ -1,78 +0,0 @@ -package net.createcobblestone.blocks; - -import net.createcobblestone.CreateCobblestoneMod; -import net.createcobblestone.data.GeneratorType; -import net.minecraft.ChatFormatting; -import net.minecraft.nbt.CompoundTag; -import net.minecraft.network.chat.Component; -import net.minecraft.network.chat.Style; -import net.minecraft.world.entity.player.Player; -import net.minecraft.world.item.*; -import net.minecraft.world.level.Level; -import net.minecraft.world.level.block.Block; -import org.jetbrains.annotations.NotNull; -import org.jetbrains.annotations.Nullable; - -import java.util.List; - -public class MechanicalGeneratorBlockItem extends BlockItem { - - public MechanicalGeneratorBlockItem(Block block, Properties properties) { - super(block, properties); - } - - @Override - public void appendHoverText(ItemStack stack, @Nullable Level level, List tooltipComponents, TooltipFlag isAdvanced) { - if (stack.getTag() != null) { - CompoundTag BET = stack.getTagElement("BlockEntityTag"); - - if (BET != null) { - - Item generatedItem = GeneratorType.fromId( - BET.getString("type") - ).getItem(); - - if (generatedItem != Items.AIR) { - tooltipComponents.add( - Component.translatable( - "block.createcobblestone.generators.hovertext.itemprefix" - ).append( - generatedItem.getName(generatedItem.getDefaultInstance()) - ).setStyle(Style.EMPTY.withColor(ChatFormatting.DARK_GRAY)) - ); - } else { - tooltipComponents.add( - Component.translatable( - "block.createcobblestone.generators.hovertext.no_item" - ).setStyle(Style.EMPTY.withColor(ChatFormatting.DARK_GRAY)) - ); - } - - - - } - } - - super.appendHoverText(stack, level, tooltipComponents, isAdvanced); - } - - @Override - public @NotNull ItemStack getDefaultInstance() { - ItemStack defaultStack = super.getDefaultInstance(); - try { - defaultStack.getOrCreateTagElement("BlockEntityTag").putString("type", GeneratorType.NONE.getId()); - } catch (NullPointerException e) { - CreateCobblestoneMod.LOGGER.error("Tried accessing generator NONE as item before initialized (world load), error below:"); - CreateCobblestoneMod.LOGGER.error(e.getMessage(), e); - defaultStack.getOrCreateTagElement("BlockEntityTag").putString("type", "none"); - } - - return defaultStack; - } - - @Override - public void onCraftedBy(ItemStack stack, Level level, Player player) { - stack.getOrCreateTagElement("BlockEntityTag").putString("type", GeneratorType.NONE.getId()); - super.onCraftedBy(stack, level, player); - } -} diff --git a/common/src/main/java/net/createcobblestone/blocks/MechanicalGeneratorRenderer.java b/common/src/main/java/net/createcobblestone/blocks/MechanicalGeneratorRenderer.java deleted file mode 100644 index 71564da..0000000 --- a/common/src/main/java/net/createcobblestone/blocks/MechanicalGeneratorRenderer.java +++ /dev/null @@ -1,87 +0,0 @@ -package net.createcobblestone.blocks; - -import com.mojang.blaze3d.vertex.PoseStack; -import com.simibubi.create.content.kinetics.base.KineticBlockEntityRenderer; -import net.minecraft.client.Minecraft; -import net.minecraft.client.renderer.MultiBufferSource; -import net.minecraft.client.renderer.blockentity.BlockEntityRendererProvider; -import net.minecraft.core.BlockPos; -import net.minecraft.core.Direction; -import net.minecraft.world.item.ItemDisplayContext; -import net.minecraft.world.item.ItemStack; -import net.minecraft.world.level.Level; -import net.minecraft.world.level.LightLayer; -import net.minecraft.world.level.block.Block; -import net.minecraft.world.phys.Vec3; - -public class MechanicalGeneratorRenderer extends KineticBlockEntityRenderer { - public MechanicalGeneratorRenderer(BlockEntityRendererProvider.Context context) { - super(context); - } - - @Override - protected void renderSafe(MechanicalGeneratorBlockEntity be, float partialTicks, PoseStack ms, MultiBufferSource buffer, int light, int overlay) { - Block renderedBlock = be.type.getBlock(); - - if (renderedBlock == null) { - return; - } - - ItemStack renderedItem = new ItemStack(renderedBlock); - - Direction shaftDirection = be.getBlockState().getValue(MechanicalGeneratorBlock.HORIZONTAL_FACING); - - BlockPos bp = be.getBlockPos(); - - // Render on non-shaft sides based on the shaft's orientation - if (shaftDirection == Direction.EAST || shaftDirection == Direction.WEST) { - // Shaft is east-west, render on top, bottom, north, and south - renderOnSides(ms, buffer, be, renderedItem, overlay, new Vec3[]{ - new Vec3(0.5, 1, 0.5), // Top - new Vec3(0.5, 0, 0.5), // Bottom - new Vec3(0.5, 0.5, 0), // North - new Vec3(0.5, 0.5, 1) // South - }, new BlockPos[]{ - bp.above(), - bp.below(), - bp.north(), - bp.south() - }); - } else if (shaftDirection == Direction.NORTH || shaftDirection == Direction.SOUTH) { - // Shaft is north-south, render on top, bottom, east, and west - renderOnSides(ms, buffer, be, renderedItem, overlay, new Vec3[]{ - new Vec3(0.5, 1, 0.5), // Top - new Vec3(0.5, 0, 0.5), // Bottom - new Vec3(0, 0.5, 0.5), // West - new Vec3(1, 0.5, 0.5) // East - }, new BlockPos[]{ - bp.above(), - bp.below(), - bp.west(), - bp.east() - }); - } - - super.renderSafe(be, partialTicks, ms, buffer, light, overlay); - } - - private void renderOnSides(PoseStack ms, MultiBufferSource buffer, MechanicalGeneratorBlockEntity be, ItemStack renderedItem, int overlay, Vec3[] translations, BlockPos[] sidePositions) { - Level level = be.getLevel(); - - if (level == null) return; - - for (int i = 0; i < translations.length; i++) { - // Calculates the light for tihs side. IDK why it works - int blockBright = level.getBrightness(LightLayer.BLOCK, sidePositions[i]); - int skyBright = level.getBrightness(LightLayer.SKY, sidePositions[i]); - - int light = (skyBright << 20) + (blockBright << 4); - - ms.pushPose(); - ms.translate(translations[i].x, translations[i].y, translations[i].z); // Adjust position - ms.scale(0.5f, 0.5f, 0.5f); - Minecraft.getInstance().getItemRenderer().renderStatic(renderedItem, ItemDisplayContext.FIXED, light, overlay, ms, buffer, be.getLevel(), 0); - ms.popPose(); - } - } -} diff --git a/common/src/main/java/net/createcobblestone/blocks/MechanicalGeneratorVisual.java b/common/src/main/java/net/createcobblestone/blocks/MechanicalGeneratorVisual.java deleted file mode 100644 index 3d76635..0000000 --- a/common/src/main/java/net/createcobblestone/blocks/MechanicalGeneratorVisual.java +++ /dev/null @@ -1,53 +0,0 @@ -package net.createcobblestone.blocks; - -import com.simibubi.create.AllPartialModels; -import com.simibubi.create.content.kinetics.base.KineticBlockEntityVisual; -import com.simibubi.create.content.kinetics.base.RotatingInstance; -import com.simibubi.create.foundation.render.AllInstanceTypes; -import dev.engine_room.flywheel.api.instance.Instance; -import dev.engine_room.flywheel.api.instance.InstancerProvider; -import dev.engine_room.flywheel.api.visualization.VisualizationContext; -import dev.engine_room.flywheel.lib.model.Models; -import net.minecraft.world.level.block.state.BlockState; - -import java.util.function.Consumer; - -public class MechanicalGeneratorVisual extends KineticBlockEntityVisual { - - protected final RotatingInstance rotatingModel; - - public MechanicalGeneratorVisual(VisualizationContext context, MechanicalGeneratorBlockEntity blockEntity, float partialTick) { - super(context, blockEntity, partialTick); - rotatingModel = shaft(instancerProvider(), blockState) - .setup(blockEntity) - .setPosition(getVisualPosition()); - rotatingModel.setChanged(); - } - - public static RotatingInstance shaft(InstancerProvider instancerProvider, BlockState state) { - return instancerProvider.instancer(AllInstanceTypes.ROTATING, Models.partial(AllPartialModels.SHAFT)) - .createInstance() - .rotateToFace(state.getValue(MechanicalGeneratorBlock.HORIZONTAL_FACING)); - } - - @Override - public void update(float pt) { - rotatingModel.setup(blockEntity) - .setChanged(); - } - - @Override - public void updateLight(float partialTick) { - relight(rotatingModel); - } - - @Override - protected void _delete() { - rotatingModel.delete(); - } - - @Override - public void collectCrumblingInstances(Consumer consumer) { - consumer.accept(rotatingModel); - } -} diff --git a/common/src/main/java/net/createcobblestone/config/CreateCobblestoneCommon.java b/common/src/main/java/net/createcobblestone/config/CreateCobblestoneCommon.java deleted file mode 100644 index 3a9dab2..0000000 --- a/common/src/main/java/net/createcobblestone/config/CreateCobblestoneCommon.java +++ /dev/null @@ -1,91 +0,0 @@ -package net.createcobblestone.config; - -import net.createcobblestone.data.GeneratorType; -import net.createcobblestone.index.Config; -import net.createmod.catnip.config.ConfigBase; - -import java.util.Objects; - -public class CreateCobblestoneCommon extends ConfigBase { - public final ConfigBase.ConfigGroup common = group(0, "common", - Comments.common); - - @Override - public String getName() { - return "common"; - } - - public final ConfigInt generatorStress = i(8, 0, "generatorStress", Comments.generatorStress); - public final ConfigFloat outputPerSecondPerRpm = f(2.5f, 0, "outputPerSecondPerRpm", Comments.outputPerSecondPerRpm); - - public final ConfigInt maxStorage = i(256, 1, "maxGeneratorStorage", Comments.maxStorage); - public final ConfigBool enableDebugLogging = b(false, "enableDebugLogging", Comments.enableDebugLogging); - - public final ConfigGroup generatorsGroup = group(1, "generatorsEnabled", Comments.generatorsGroup); - public final ConfigBool cobblestoneGeneratorEnabled = b(true, "cobblestoneGeneratorEnabled", Comments.generatorEnabled); - public final ConfigBool basaltGeneratorEnabled = b(true, "basaltGeneratorEnabled", Comments.generatorEnabled); - public final ConfigBool stoneGeneratorEnabled = b(true, "stoneGeneratorEnabled", Comments.generatorEnabled); - public final ConfigBool limestoneGeneratorEnabled = b(true, "limestoneGeneratorEnabled", Comments.generatorEnabled); - public final ConfigBool scoriaGeneratorEnabled = b(true, "scoriaGeneratorEnabled", Comments.generatorEnabled); - - public final ConfigBool deepslateGeneratorEnabled = b(true, "deepslateGeneratorEnabled", Comments.deepslateGeneratorsEnabled); - public final ConfigBool cobbledDeepslateGeneratorEnabled = b(true, "cobbledDeepslateGeneratorEnabled", Comments.deepslateGeneratorsEnabled); - - private static class Comments { - public static String common = "Common config"; - public static String[] generatorStress = new String[]{ - "stress * rpm = total stress", - "(Can be overridden by custom generator types)", - }; - public static String[] outputPerSecondPerRpm = new String[]{ - "(Can be overridden by custom generator types)", - }; - - public static String[] maxStorage = new String[]{ - "(Can be overridden by custom generator types)", - }; - - public static String[] enableDebugLogging = new String[]{ - "Log information that may be usefull for reporting a problem and debugging it.", - "THIS WILL SPAM YOUR LOGS" - }; - - public static String[] generatorsGroup = new String[]{ - "Cobblestone generator types", - }; - public static String generatorEnabled = "Enables the generator. When disabled, the generator is replaced with unset generators. Make a backup before doing this."; - public static String[] deepslateGeneratorsEnabled = new String[]{ - Comments.generatorEnabled, - "(Also requires deepslate generators datapack, https://modrinth.com/datapack/create-cobblestone-deepslate-generators)" - }; - } - - public boolean isEnabled(GeneratorType type) { - - if (type.equals(GeneratorType.NONE)){ - return true; - } else if (Objects.equals(type.getId(), "createcobblestone:generator_types/cobblestone.json")) { - return Config.common().cobblestoneGeneratorEnabled.get(); - - } else if (Objects.equals(type.getId(), "createcobblestone:generator_types/stone.json")) { - return Config.common().stoneGeneratorEnabled.get(); - - } else if (Objects.equals(type.getId(), "createcobblestone:generator_types/basalt.json")) { - return Config.common().basaltGeneratorEnabled.get(); - - } else if (Objects.equals(type.getId(), "createcobblestone:generator_types/limestone.json")) { - return Config.common().limestoneGeneratorEnabled.get(); - - } else if (Objects.equals(type.getId(), "createcobblestone:generator_types/scoria.json")) { - return Config.common().scoriaGeneratorEnabled.get(); - - } else if (Objects.equals(type.getId(), "createcobblestone:generator_types/deepslate.json")) { - return Config.common().deepslateGeneratorEnabled.get(); - - } else if (Objects.equals(type.getId(), "createcobblestone:generator_types/cobbled_deepslate.json")) { - return Config.common().cobbledDeepslateGeneratorEnabled.get(); - } - return true; - } - -} diff --git a/common/src/main/java/net/createcobblestone/data/GeneratorType.java b/common/src/main/java/net/createcobblestone/data/GeneratorType.java deleted file mode 100644 index ecdb50c..0000000 --- a/common/src/main/java/net/createcobblestone/data/GeneratorType.java +++ /dev/null @@ -1,166 +0,0 @@ -package net.createcobblestone.data; - -import net.createcobblestone.index.Config; -import net.minecraft.core.registries.BuiltInRegistries; -import net.minecraft.resources.ResourceLocation; -import net.minecraft.world.item.Item; -import net.minecraft.world.level.block.Block; -import net.minecraft.world.level.block.Blocks; -import org.jetbrains.annotations.NotNull; - -import java.util.*; - -import static net.createcobblestone.CreateCobblestoneMod.LOGGER; - -public class GeneratorType { - private static final Map ID_TO_TYPE = new HashMap<>(); - private static final Map BLOCK_TO_TYPE = new HashMap<>(); - - private final String id; - private final ResourceLocation block; - private final int generatorStress; - private final float outputPerSecondPerRpm; - private final int generatorStorage; - - public static GeneratorType NONE; - - public static void init() { - // clears all generator types and (re)adds the empty type - ID_TO_TYPE.clear(); - BLOCK_TO_TYPE.clear(); - - LOGGER.info("Generator types cleared"); - - NONE = initializeNewType("none", Blocks.AIR.arch$registryName(), -1, -1, -1); - } - - public static GeneratorType initializeNewType(String id, ResourceLocation block, int generatorStress, float outputPerSecondPerRpm, int generatorStorage){ - - if (id == null || id.isEmpty()) { - throw new IllegalArgumentException("Generator type ID cannot be null or empty"); - } - - id = id.toLowerCase(); - - if (BLOCK_TO_TYPE.get(block) != null) { - LOGGER.error("Error initializing generator, generator type with block {} already exists (existing id: {}, new id: {})", block, BLOCK_TO_TYPE.get(block).getId(), id); - return BLOCK_TO_TYPE.get(block); - } - - GeneratorType type = new GeneratorType(id, block, generatorStress, outputPerSecondPerRpm, generatorStorage); - ID_TO_TYPE.put(id.toLowerCase(), type); - BLOCK_TO_TYPE.put(block, type); - - if (Config.common().enableDebugLogging.get()) { - LOGGER.info("Generator type {} initialized with block {}", id, block); - } - - return type; - } - - private GeneratorType(String id, ResourceLocation block, int generatorStress, float outputPerSecondPerRpm, int generatorStorage) { - this.id = id; - this.block = block; - - this.generatorStress = generatorStress; - this.outputPerSecondPerRpm = outputPerSecondPerRpm; - this.generatorStorage = generatorStorage; - } - - - public int getGeneratorStress() { - if (generatorStress == -1) { - return Config.common().generatorStress.get(); - } - return generatorStress; - } - - public float getOutputPerSecondPerRpm() { - if (outputPerSecondPerRpm == -1) { - return Config.common().outputPerSecondPerRpm.get().floatValue(); - } - return outputPerSecondPerRpm; - } - - public int getStorage() { - if (generatorStorage == -1) { - return Config.common().maxStorage.get(); - } - return generatorStorage; - } - - public String getId() { - return id; - } - - public Block getBlock() throws NullPointerException - { - return BuiltInRegistries.BLOCK.get(block); - } - - public Item getItem() throws NullPointerException - { - return getBlock().asItem(); - } - - public boolean isLoaded() { - return ID_TO_TYPE.get(id) != null; - } - - public static @NotNull GeneratorType fromId(String id) { - - GeneratorType type = ensureType(ID_TO_TYPE.get(id.toLowerCase())); - - if (type == GeneratorType.NONE) { - switch (id.toLowerCase()) { - case "cobblestone": - id = "createcobblestone:generator_types/cobblestone.json"; - break; - case "stone": - id = "createcobblestone:generator_types/stone.json"; - break; - case "basalt": - id = "createcobblestone:generator_types/basalt.json"; - break; - case "limestone": - id = "createcobblestone:generator_types/limestone.json"; - break; - case "scoria": - id = "createcobblestone:generator_types/scoria.json"; - break; - - case "deepslate": - id = "createcobblestone:generator_types/deepslate.json"; - break; - case "cobbled_deepslate": - id = "createcobblestone:generator_types/cobbled_deepslate.json"; - break; - } - - type = ensureType(ID_TO_TYPE.get(id)); - - if (type == GeneratorType.NONE && id.equals("createcobblestone:generator_types/deepslate.json") || id.equals("createcobblestone:generator_types/cobbled_deepslate.json")) { - LOGGER.error("Deepslate generators are now added using a data pack. Please install it from the mod page. (generator: {})", id); - } - } - - return type; - } - - public static @NotNull GeneratorType fromBlock(Block block) { - return ensureType(BLOCK_TO_TYPE.get(block.arch$registryName())); - } - - public static @NotNull GeneratorType fromItem(Item item) { - return ensureType(BLOCK_TO_TYPE.get(item.arch$registryName())); - } - - public static List getTypes() { - return new ArrayList<>(ID_TO_TYPE.values()); - } - - private static @NotNull GeneratorType ensureType(GeneratorType type) { - // Return NONE if type is null to stop the game from crashing - return type == null ? NONE : type; - } -} \ No newline at end of file diff --git a/common/src/main/java/net/createcobblestone/data/GeneratorTypeLoader.java b/common/src/main/java/net/createcobblestone/data/GeneratorTypeLoader.java deleted file mode 100644 index 1628dfd..0000000 --- a/common/src/main/java/net/createcobblestone/data/GeneratorTypeLoader.java +++ /dev/null @@ -1,142 +0,0 @@ -package net.createcobblestone.data; - -import com.google.gson.JsonObject; -import com.google.gson.JsonParser; -import dev.architectury.injectables.annotations.ExpectPlatform; -import dev.architectury.networking.NetworkManager; -import io.netty.buffer.Unpooled; -import net.createcobblestone.index.Network; -import net.minecraft.core.registries.BuiltInRegistries; -import net.minecraft.network.FriendlyByteBuf; -import net.minecraft.resources.ResourceLocation; -import net.minecraft.server.level.ServerPlayer; -import net.minecraft.server.packs.resources.Resource; -import net.minecraft.server.packs.resources.ResourceManager; -import net.minecraft.world.level.block.Blocks; -import oshi.util.tuples.Quintet; - -import java.io.InputStream; -import java.util.ArrayList; -import java.util.List; -import java.util.Map; - -import static net.createcobblestone.CreateCobblestoneMod.LOGGER; - -public class GeneratorTypeLoader { - - public static boolean loaded = false; - public static List> loadedTypes = new ArrayList<>(); - - public static void loadGeneratorTypes(ResourceManager resourceManager) { - loaded = false; - GeneratorType.init(); - - loadedTypes.clear(); - - LOGGER.info("Loading generator types from datapacks"); - - Map resources = resourceManager.listResources("generator_types", location -> location.getPath().endsWith(".json")); - - for (Map.Entry entry : resources.entrySet()) { - ResourceLocation id = entry.getKey(); - Resource resource = entry.getValue(); - - try (InputStream inputStream = resource.open()) { - - JsonObject generatorJsonData = JsonParser.parseString(new String(inputStream.readAllBytes())).getAsJsonObject(); - - String block = generatorJsonData.get("block").getAsString(); - - if (BuiltInRegistries.BLOCK.get(new ResourceLocation(block)) == Blocks.AIR){ - LOGGER.error("Generator type {} has no block assigned", id); - } - - int generatorStress = -1; - float outputPerSecondPerRpm = -1; - int generatorStorage = -1; - - if (generatorJsonData.has("enabled") && !generatorJsonData.get("enabled").getAsBoolean()) { - // Enabled at default, but disabled when actively disabled. Completely removes the generator type, also from creative tab. - continue; - } - - if (generatorJsonData.has("stress")) { - generatorStress = generatorJsonData.get("stress").getAsInt(); - } - - if (generatorJsonData.has("outputPerSecondPerRpm")) { - outputPerSecondPerRpm = generatorJsonData.get("outputPerSecondPerRpm").getAsFloat(); - } - - if (generatorJsonData.has("storage")) { - generatorStorage = generatorJsonData.get("storage").getAsInt(); - } - - // Deprecated - if (generatorJsonData.has("ratio")) { - - if (generatorJsonData.has("outputPerSecondPerRpm")) { - LOGGER.error("Generator type {} has both ratio and outputPerSecondPerRpm, outputPerSecondPerRpm will be used", id); - } else { - // Convert ratio to outputPerSecondPerRpm - LOGGER.warn("Generator type {} has deprecated ratio, please use outputPerSecondPerRpm instead. (Converted to {} outputPerSecondPerRpm)", id, 1/(generatorJsonData.get("ratio").getAsFloat())*20); - - outputPerSecondPerRpm = 1/(generatorJsonData.get("ratio").getAsFloat())*20; - } - } - - loadedTypes.add(new Quintet<>(id.toString(), block, generatorStress, outputPerSecondPerRpm, generatorStorage)); - - GeneratorType.initializeNewType(id.toString(), new ResourceLocation(block), generatorStress, outputPerSecondPerRpm, generatorStorage); - - } catch (Exception e) { - LOGGER.error("Error loading generator type: " + id, e); - } - } - - loaded = true; - LOGGER.info("Generator types loading done"); - } - - public static void sendGeneratorTypesToClient(Iterable players) { - FriendlyByteBuf buf = new FriendlyByteBuf(Unpooled.buffer()); - buf.writeInt(loadedTypes.size()); - for (Quintet type: loadedTypes) { - - // id, block, stress, ratio, storage - buf.writeUtf(type.getA()); - buf.writeUtf(type.getB()); - buf.writeInt(type.getC()); - buf.writeFloat(type.getD()); - buf.writeInt(type.getE()); - - } - - NetworkManager.sendToPlayers(players, Network.GENERATOR_TYPES_PACKET, buf); - LOGGER.info("Send generator update packet to client"); - } - - public static void loadGeneratorTypesFromPacket(FriendlyByteBuf buf, NetworkManager.PacketContext context) { - LOGGER.info("Received generator update packet"); - loaded = false; - - GeneratorType.init(); - - int generatorAmount = buf.readInt(); - - for (int i = 0; i < generatorAmount; i++) { - String id = buf.readUtf(); - String block = buf.readUtf(); - int generatorStress = buf.readInt(); - float generatorRatio = buf.readFloat(); - int generatorStorage = buf.readInt(); - - GeneratorType.initializeNewType(id, new ResourceLocation(block), generatorStress, generatorRatio, generatorStorage); - } - - loaded = true; - } - - @ExpectPlatform - public static void init() {} -} \ No newline at end of file diff --git a/common/src/main/java/net/createcobblestone/index/BlockEntities.java b/common/src/main/java/net/createcobblestone/index/BlockEntities.java deleted file mode 100644 index 6f90cbe..0000000 --- a/common/src/main/java/net/createcobblestone/index/BlockEntities.java +++ /dev/null @@ -1,25 +0,0 @@ -package net.createcobblestone.index; - -import com.tterrag.registrate.util.entry.BlockEntityEntry; -import net.createcobblestone.CreateCobblestoneMod; -import net.createcobblestone.blocks.MechanicalGeneratorBlockEntity; -import net.createcobblestone.blocks.MechanicalGeneratorRenderer; -import net.createcobblestone.blocks.MechanicalGeneratorVisual; - -import static net.createcobblestone.CreateCobblestoneMod.REGISTRATE; -import static net.createcobblestone.index.Blocks.MECHANICAL_GENERATOR_BLOCK; - -public class BlockEntities { - public static BlockEntityEntry MECHANICAL_GENERATOR; - - public static void init() { - CreateCobblestoneMod.LOGGER.info("Registering blockEntities for " + CreateCobblestoneMod.NAME); - - MECHANICAL_GENERATOR = REGISTRATE - .blockEntity("mechanical_generator", MechanicalGeneratorBlockEntity::new) - .visual(() -> MechanicalGeneratorVisual::new) - .validBlocks(MECHANICAL_GENERATOR_BLOCK) - .renderer(() -> MechanicalGeneratorRenderer::new) - .register(); - } -} diff --git a/common/src/main/java/net/createcobblestone/index/Blocks.java b/common/src/main/java/net/createcobblestone/index/Blocks.java deleted file mode 100644 index 92b7cfd..0000000 --- a/common/src/main/java/net/createcobblestone/index/Blocks.java +++ /dev/null @@ -1,51 +0,0 @@ -package net.createcobblestone.index; - -import com.simibubi.create.AllTags; -import com.simibubi.create.foundation.item.ItemDescription; -import com.simibubi.create.foundation.item.KineticStats; -import com.simibubi.create.foundation.item.TooltipModifier; -import com.tterrag.registrate.util.entry.BlockEntry; -import net.createcobblestone.CreateCobblestoneMod; -import net.createcobblestone.blocks.MechanicalGeneratorBlock; -import net.createcobblestone.blocks.MechanicalGeneratorBlockItem; -import net.createmod.catnip.lang.FontHelper; -import net.minecraft.world.level.material.MapColor; - -import static com.simibubi.create.foundation.data.ModelGen.customItemModel; -import static net.createcobblestone.CreateCobblestoneMod.REGISTRATE; - -public class Blocks { - - - static { - REGISTRATE.setTooltipModifierFactory(item -> new ItemDescription.Modifier(item, FontHelper.Palette.STANDARD_CREATE) - //.andThen(TooltipModifier.mapNull(CobblestoneType.create(item))) - .andThen(TooltipModifier.mapNull(KineticStats.create(item)))); - } - - public static BlockEntry MECHANICAL_GENERATOR_BLOCK; - - public static void init() { - CreateCobblestoneMod.LOGGER.info("Registering blocks for " + CreateCobblestoneMod.NAME); - - int generator_stress; - - try { - generator_stress = Config.common().generatorStress.get(); - } catch (IllegalStateException e) { - // Fallback for forge config initializing late - CreateCobblestoneMod.LOGGER.warn("Set generator stress tooltip stress to 8. (config not initialized, this is a common forge problem)"); - generator_stress = 8; - } - - // TODO: fix generator stress and tab - MECHANICAL_GENERATOR_BLOCK = REGISTRATE.block("mechanical_generator", MechanicalGeneratorBlock::new) - .properties(p -> p.mapColor(MapColor.COLOR_BROWN)) -// .transform(BlockStressDefaults.setImpact(generator_stress)) - .tag(AllTags.AllBlockTags.SAFE_NBT.tag) - .item(MechanicalGeneratorBlockItem::new) - .tab(CreativeTabs.getBaseTabKey()) - .transform(customItemModel()) - .register(); - } -} diff --git a/common/src/main/java/net/createcobblestone/index/Config.java b/common/src/main/java/net/createcobblestone/index/Config.java deleted file mode 100644 index 92a26cf..0000000 --- a/common/src/main/java/net/createcobblestone/index/Config.java +++ /dev/null @@ -1,41 +0,0 @@ -package net.createcobblestone.index; - -import dev.architectury.injectables.annotations.ExpectPlatform; -import net.createcobblestone.config.CreateCobblestoneCommon; -import net.createmod.catnip.config.ConfigBase; -import net.minecraftforge.fml.config.ModConfig; - -import java.util.EnumMap; -import java.util.Map; - -public class Config { - public static final Map CONFIGS = new EnumMap<>(ModConfig.Type.class); - - protected static CreateCobblestoneCommon common; - - public static CreateCobblestoneCommon common() { - return common; - } - - public static ConfigBase byType(ModConfig.Type type) { - return CONFIGS.get(type); - } - - @ExpectPlatform - public static void register() { - } - - public static void onLoad(ModConfig modConfig) { - for (ConfigBase config : CONFIGS.values()) - if (config.specification == modConfig - .getSpec()) - config.onLoad(); - } - - public static void onReload(ModConfig modConfig) { - for (ConfigBase config : CONFIGS.values()) - if (config.specification == modConfig - .getSpec()) - config.onReload(); - } -} diff --git a/common/src/main/java/net/createcobblestone/index/CreativeTabs.java b/common/src/main/java/net/createcobblestone/index/CreativeTabs.java deleted file mode 100644 index f98619f..0000000 --- a/common/src/main/java/net/createcobblestone/index/CreativeTabs.java +++ /dev/null @@ -1,45 +0,0 @@ -package net.createcobblestone.index; - -import dev.architectury.injectables.annotations.ExpectPlatform; -import net.minecraft.resources.ResourceKey; -import net.minecraft.world.item.CreativeModeTab; - -import java.util.function.Supplier; - -public class CreativeTabs { - @ExpectPlatform - public static CreativeModeTab getBaseTab() { - throw new AssertionError(); - } - - @ExpectPlatform - public static ResourceKey getBaseTabKey() { - throw new AssertionError(); - } - - public enum Tabs { - MAIN(CreativeTabs::getBaseTabKey); - - private final Supplier> keySupplier; - - Tabs(Supplier> keySupplier) { - this.keySupplier = keySupplier; - } - - public ResourceKey getKey() { - return keySupplier.get(); - } - - public void use() { - use(this); - } - - @ExpectPlatform - private static void use(Tabs tab) { - throw new AssertionError(); - } - } - - public static void init (){} -} - diff --git a/common/src/main/java/net/createcobblestone/index/Network.java b/common/src/main/java/net/createcobblestone/index/Network.java deleted file mode 100644 index d22486c..0000000 --- a/common/src/main/java/net/createcobblestone/index/Network.java +++ /dev/null @@ -1,23 +0,0 @@ -package net.createcobblestone.index; - -import dev.architectury.networking.NetworkManager; -import dev.architectury.platform.Platform; -import dev.architectury.utils.Env; -import net.createcobblestone.CreateCobblestoneMod; -import net.createcobblestone.data.GeneratorTypeLoader; -import net.minecraft.resources.ResourceLocation; - -import static net.createcobblestone.CreateCobblestoneMod.LOGGER; - -public class Network { - public static final ResourceLocation GENERATOR_TYPES_PACKET = new ResourceLocation(CreateCobblestoneMod.MOD_ID, "generator_types_packet"); - - public static void init() { - LOGGER.info("Registering packets for " + CreateCobblestoneMod.NAME); - - // Client side only - if (Platform.getEnvironment() == Env.CLIENT) { - NetworkManager.registerReceiver(NetworkManager.serverToClient(), GENERATOR_TYPES_PACKET, GeneratorTypeLoader::loadGeneratorTypesFromPacket); - } - } -} diff --git a/common/src/main/java/net/createcobblestone/index/RegistrateDisplayItemsGenerator.java b/common/src/main/java/net/createcobblestone/index/RegistrateDisplayItemsGenerator.java deleted file mode 100644 index 7a9568a..0000000 --- a/common/src/main/java/net/createcobblestone/index/RegistrateDisplayItemsGenerator.java +++ /dev/null @@ -1,69 +0,0 @@ -package net.createcobblestone.index; - -import net.createcobblestone.CreateCobblestoneMod; -import net.createcobblestone.data.GeneratorType; -import net.minecraft.nbt.CompoundTag; -import net.minecraft.resources.ResourceKey; -import net.minecraft.world.item.CreativeModeTab; -import net.minecraft.world.item.ItemStack; - -import java.util.LinkedList; -import java.util.List; - -public final class RegistrateDisplayItemsGenerator implements CreativeModeTab.DisplayItemsGenerator { - - private final CreativeTabs.Tabs tab; - - public RegistrateDisplayItemsGenerator(CreativeTabs.Tabs tab) { - this.tab = tab; - } - - @Override - public void accept(CreativeModeTab.ItemDisplayParameters pParameters, CreativeModeTab.Output output) { - ResourceKey tab = this.tab.getKey(); - - List stacks = new LinkedList<>(); - - ItemStack stack = Blocks.MECHANICAL_GENERATOR_BLOCK.asStack(); - - CompoundTag tag = new CompoundTag(); - tag.putString("type", GeneratorType.NONE.getId()); - stack.addTagElement("BlockEntityTag", tag); - - stacks.add(stack); - - for (GeneratorType type: GeneratorType.getTypes()){ - - if (type == GeneratorType.NONE) { - continue; - } - - stack = Blocks.MECHANICAL_GENERATOR_BLOCK.asStack(); - - tag = new CompoundTag(); - tag.putString("type", type.getId()); - stack.addTagElement("BlockEntityTag", tag); - - stacks.add(stack); - - if (Config.common().enableDebugLogging.get()) { - CreateCobblestoneMod.LOGGER.info("Added {} generator to creative menu", type.getId()); - } - } - - outputAll(output, stacks); - } - - private static void outputAll(CreativeModeTab.Output output, List stacks) { - for (ItemStack stack : stacks) { - if (stack.getCount() != 1) { - CreateCobblestoneMod.LOGGER.error("Invalid stack size {} for stack {}.", stack.getCount(), stack); - continue; - } - output.accept(stack, CreativeModeTab.TabVisibility.PARENT_AND_SEARCH_TABS); - } - } - - public record TabInfo(ResourceKey key, CreativeModeTab tab) { - } -} diff --git a/common/src/main/resources/architectury.common.json b/common/src/main/resources/architectury.common.json deleted file mode 100644 index b01870b..0000000 --- a/common/src/main/resources/architectury.common.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "accessWidener": "createcobblestone.accesswidener" -} diff --git a/common/src/main/resources/assets/createcobblestone/blockstates/mechanical_generator.json b/common/src/main/resources/assets/createcobblestone/blockstates/mechanical_generator.json deleted file mode 100644 index 67f1c63..0000000 --- a/common/src/main/resources/assets/createcobblestone/blockstates/mechanical_generator.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "variants": { - "facing=north": { "model": "createcobblestone:block/mechanical_generator" }, - "facing=east": { "model": "createcobblestone:block/mechanical_generator", "y": 90 }, - "facing=south": { "model": "createcobblestone:block/mechanical_generator", "y": 180 }, - "facing=west": { "model": "createcobblestone:block/mechanical_generator", "y": 270 } - } -} \ No newline at end of file diff --git a/common/src/main/resources/assets/createcobblestone/lang/en_us.json b/common/src/main/resources/assets/createcobblestone/lang/en_us.json deleted file mode 100644 index 961744d..0000000 --- a/common/src/main/resources/assets/createcobblestone/lang/en_us.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "itemGroup.create_cobblestone": "Create Cobblestone", - - "block.createcobblestone.mechanical_generator": "Mechanical Generator", - - "block.createcobblestone.generators.hovertext.itemprefix": "Generates: ", - "block.createcobblestone.generators.hovertext.no_item": "Click on the generator with a stone type to set the generator type." -} \ No newline at end of file diff --git a/common/src/main/resources/assets/createcobblestone/lang/et_ee.json b/common/src/main/resources/assets/createcobblestone/lang/et_ee.json deleted file mode 100644 index 78337a8..0000000 --- a/common/src/main/resources/assets/createcobblestone/lang/et_ee.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "itemGroup.create_cobblestone": "Create Cobblestone", - - "block.createcobblestone.mechanical_generator": "Mehaaniline generaator", - - "block.createcobblestone.generators.hovertext.itemprefix": "Genereerib: ", - "block.createcobblestone.generators.hovertext.no_item": "Generaatori Klõpsumine kiviga muudub generatori tüüp." -} \ No newline at end of file diff --git a/common/src/main/resources/assets/createcobblestone/lang/ru_ru.json b/common/src/main/resources/assets/createcobblestone/lang/ru_ru.json deleted file mode 100644 index da70801..0000000 --- a/common/src/main/resources/assets/createcobblestone/lang/ru_ru.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "itemGroup.create_cobblestone": "Create Cobblestone", - - "block.createcobblestone.mechanical_generator": "Механический генератор", - - "block.createcobblestone.generators.hovertext.itemprefix": "Генерирует: ", - "block.createcobblestone.generators.hovertext.no_item": "Нажатие по генератору определённым видом камня задаёт генерируемый ресурс." -} \ No newline at end of file diff --git a/common/src/main/resources/assets/createcobblestone/models/block/mechanical_generator.json b/common/src/main/resources/assets/createcobblestone/models/block/mechanical_generator.json deleted file mode 100644 index 6cd84a7..0000000 --- a/common/src/main/resources/assets/createcobblestone/models/block/mechanical_generator.json +++ /dev/null @@ -1,78 +0,0 @@ -{ - "credit": "Made with Blockbench", - "parent": "block/block", - "textures": { - "1": "create:block/brass_gearbox", - "2": "minecraft:block/cobblestone", - "4": "createcobblestone:block/mechanical_generator", - "particle": "create:block/brass_gearbox" - }, - "elements": [ - { - "name": "Bottom", - "from": [0, 14, 0], - "to": [16, 16, 16], - "faces": { - "north": {"uv": [0, 0, 16, 2], "texture": "#1"}, - "east": {"uv": [0, 14, 16, 16], "rotation": 180, "texture": "#4"}, - "south": {"uv": [0, 0, 16, 2], "texture": "#1"}, - "west": {"uv": [0, 14, 16, 16], "rotation": 180, "texture": "#4"}, - "up": {"uv": [0, 0, 16, 16], "rotation": 270, "texture": "#4"}, - "down": {"uv": [0, 0, 16, 16], "texture": "#1"} - } - }, - { - "name": "Core", - "from": [1, 2, 0.95], - "to": [15, 14, 15.05], - "faces": { - "north": {"uv": [1, 2, 15, 14], "texture": "#1"}, - "south": {"uv": [1, 2, 15, 14], "texture": "#1"} - } - }, - { - "name": "Top", - "from": [0, 0, 0], - "to": [16, 2, 16], - "faces": { - "north": {"uv": [0, 14, 16, 16], "texture": "#1"}, - "east": {"uv": [0, 0, 16, 2], "rotation": 180, "texture": "#4"}, - "south": {"uv": [0, 14, 16, 16], "texture": "#1"}, - "west": {"uv": [0, 0, 16, 2], "rotation": 180, "texture": "#4"}, - "up": {"uv": [0, 0, 16, 16], "texture": "#1"}, - "down": {"uv": [0, 0, 16, 16], "rotation": 90, "texture": "#4"} - } - }, - { - "name": "SideWest", - "from": [0, 2, 0], - "to": [2, 14, 16], - "faces": { - "north": {"uv": [14, 2, 16, 14], "texture": "#1"}, - "east": {"uv": [0, 2, 16, 14], "rotation": 180, "texture": "#1"}, - "south": {"uv": [0, 2, 2, 14], "texture": "#1"}, - "west": {"uv": [0, 2, 16, 14], "rotation": 180, "texture": "#4"} - } - }, - { - "name": "SideEast", - "from": [14, 2, 0], - "to": [16, 14, 16], - "faces": { - "north": {"uv": [0, 2, 2, 14], "texture": "#1"}, - "east": {"uv": [0, 2, 16, 14], "rotation": 180, "texture": "#4"}, - "south": {"uv": [14, 2, 16, 14], "texture": "#1"}, - "west": {"uv": [0, 2, 16, 14], "rotation": 180, "texture": "#1"} - } - } - ], - "display": {}, - "groups": [ - { - "name": "block", - "origin": [8, 8, 8], - "color": 0, - "children": [0, 1, 2, 3, 4] - } - ] -} \ No newline at end of file diff --git a/common/src/main/resources/assets/createcobblestone/models/item/mechanical_generator.json b/common/src/main/resources/assets/createcobblestone/models/item/mechanical_generator.json deleted file mode 100644 index 093356d..0000000 --- a/common/src/main/resources/assets/createcobblestone/models/item/mechanical_generator.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "parent": "createcobblestone:block/mechanical_generator" -} \ No newline at end of file diff --git a/common/src/main/resources/assets/createcobblestone/textures/block/mechanical_generator.png b/common/src/main/resources/assets/createcobblestone/textures/block/mechanical_generator.png deleted file mode 100644 index 924b6e3ae457907e34d6ee6db17cf462d7c57086..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9274 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 properties = Map.of( - "version", version, - "fabric_loader_version", fabric_loader_version, - "fabric_api_version", fabric_api_version, - "minecraft_version", minecraft_version, - "create_until_version", create_until_version, - "create_version", create_fabric_version // on fabric, use the entire version, unlike forge - ) - properties.forEach((k, v) -> inputs.property(k, v)) - - filesMatching("fabric.mod.json") { - expand properties - } -} - -shadowJar { - exclude "architectury.common.json" - - configurations = [project.configurations.shadowCommon] - archiveClassifier = "dev-shadow" -} - -remapJar { - injectAccessWidener = true - input.set shadowJar.archiveFile - dependsOn shadowJar - archiveClassifier = null -} - -jar { - archiveClassifier = "dev" -} - -sourcesJar { - def commonSources = project(":common").sourcesJar - dependsOn commonSources - from commonSources.archiveFile.map { zipTree(it) } -} - -components.java { - withVariantsFromConfiguration(project.configurations.shadowRuntimeElements) { - skip() - } -} - -publishing { - publications { - mavenFabric(MavenPublication) { - artifactId = rootProject.archives_base_name + "-" + project.name - from components.java - } - } - - // See https://docs.gradle.org/current/userguide/publishing_maven.html for information on how to set up publishing. - repositories { - // Add repositories to publish to here. - } -} diff --git a/fabric/run/config/fabric_loader_dependencies.json b/fabric/run/config/fabric_loader_dependencies.json deleted file mode 100644 index cd0884b..0000000 --- a/fabric/run/config/fabric_loader_dependencies.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "version": 1, - "overrides": { - "forgeconfigapiport": { - "-depends": { - "com_electronwill_night-config_core": "", - "com_electronwill_night-config_toml": "" - } - } - } -} \ No newline at end of file diff --git a/fabric/src/main/java/net/createcobblestone/data/fabric/GeneratorTypeLoaderImpl.java b/fabric/src/main/java/net/createcobblestone/data/fabric/GeneratorTypeLoaderImpl.java deleted file mode 100644 index 916a064..0000000 --- a/fabric/src/main/java/net/createcobblestone/data/fabric/GeneratorTypeLoaderImpl.java +++ /dev/null @@ -1,30 +0,0 @@ -package net.createcobblestone.data.fabric; - -import net.createcobblestone.data.GeneratorTypeLoader; -import net.fabricmc.fabric.api.event.lifecycle.v1.ServerLifecycleEvents; -import net.minecraft.server.level.ServerPlayer; - -import java.util.ArrayList; -import java.util.Arrays; -import java.util.Collections; -import java.util.List; - -import static net.createcobblestone.CreateCobblestoneMod.LOGGER; - -public class GeneratorTypeLoaderImpl { - public static void init() { - ServerLifecycleEvents.SERVER_STARTING.register(server -> { - LOGGER.info("Server starting, loading generator types"); - GeneratorTypeLoader.loadGeneratorTypes(server.getResourceManager()); - }); - ServerLifecycleEvents.END_DATA_PACK_RELOAD.register((server, serverResourceManager, success) -> { - LOGGER.info("Server reloading, loading generator types"); - GeneratorTypeLoader.loadGeneratorTypes(serverResourceManager); - GeneratorTypeLoader.sendGeneratorTypesToClient(server.getPlayerList().getPlayers()); - }); - ServerLifecycleEvents.SYNC_DATA_PACK_CONTENTS.register((player, serverResourceManager) -> { - LOGGER.info("Server syncing data pack contents, loading generator types"); - GeneratorTypeLoader.sendGeneratorTypesToClient(Collections.singletonList(player)); - }); - } -} diff --git a/fabric/src/main/java/net/createcobblestone/fabric/CreateCobblestoneExpectPlatformImpl.java b/fabric/src/main/java/net/createcobblestone/fabric/CreateCobblestoneExpectPlatformImpl.java deleted file mode 100644 index a966d6d..0000000 --- a/fabric/src/main/java/net/createcobblestone/fabric/CreateCobblestoneExpectPlatformImpl.java +++ /dev/null @@ -1,9 +0,0 @@ -package net.createcobblestone.fabric; - -import net.fabricmc.loader.api.FabricLoader; - -public class CreateCobblestoneExpectPlatformImpl { - public static String platformName() { - return FabricLoader.getInstance().isModLoaded("quilt_loader") ? "Quilt" : "Fabric"; - } -} diff --git a/fabric/src/main/java/net/createcobblestone/fabric/CreateCobblestoneFabric.java b/fabric/src/main/java/net/createcobblestone/fabric/CreateCobblestoneFabric.java deleted file mode 100644 index cbda9de..0000000 --- a/fabric/src/main/java/net/createcobblestone/fabric/CreateCobblestoneFabric.java +++ /dev/null @@ -1,20 +0,0 @@ -package net.createcobblestone.fabric; - -import io.github.fabricators_of_create.porting_lib.util.EnvExecutor; -import net.createcobblestone.CreateCobblestoneMod; -import net.fabricmc.api.ModInitializer; - -import static net.createcobblestone.CreateCobblestoneMod.REGISTRATE; - -public class CreateCobblestoneFabric implements ModInitializer { - @Override - public void onInitialize() { - CreateCobblestoneMod.init(); - CreateCobblestoneMod.LOGGER.info(EnvExecutor.unsafeRunForDist( - () -> () -> "{} is accessing Porting Lib on a Fabric client!", - () -> () -> "{} is accessing Porting Lib on a Fabric server!" - ), CreateCobblestoneMod.NAME); - // on fabric, Registrates must be explicitly finalized and registered. - REGISTRATE.register(); - } -} diff --git a/fabric/src/main/java/net/createcobblestone/index/fabric/ConfigImpl.java b/fabric/src/main/java/net/createcobblestone/index/fabric/ConfigImpl.java deleted file mode 100644 index 6d3f600..0000000 --- a/fabric/src/main/java/net/createcobblestone/index/fabric/ConfigImpl.java +++ /dev/null @@ -1,39 +0,0 @@ -package net.createcobblestone.index.fabric; - -import fuzs.forgeconfigapiport.api.config.v2.ForgeConfigRegistry; -import fuzs.forgeconfigapiport.api.config.v2.ModConfigEvents; -import net.createcobblestone.CreateCobblestoneMod; -import net.createcobblestone.config.CreateCobblestoneCommon; -import net.createcobblestone.index.Config; -import net.createmod.catnip.config.ConfigBase; -import net.minecraftforge.common.ForgeConfigSpec; -import net.minecraftforge.fml.config.ModConfig; -import org.apache.commons.lang3.tuple.Pair; - -import java.util.Map; -import java.util.function.Supplier; - -public class ConfigImpl extends Config { - private static T register(Supplier factory, ModConfig.Type side) { - Pair specPair = new ForgeConfigSpec.Builder().configure(builder -> { - T config = factory.get(); - config.registerAll(builder); - return config; - }); - - T config = specPair.getLeft(); - config.specification = specPair.getRight(); - CONFIGS.put(side, config); - return config; - } - - public static void register() { - common = register(CreateCobblestoneCommon::new, ModConfig.Type.COMMON); - - for (Map.Entry pair : CONFIGS.entrySet()) - ForgeConfigRegistry.INSTANCE.register(CreateCobblestoneMod.MOD_ID, pair.getKey(), pair.getValue().specification); - - ModConfigEvents.loading(CreateCobblestoneMod.MOD_ID).register(net.createcobblestone.index.Config::onLoad); - ModConfigEvents.reloading(CreateCobblestoneMod.MOD_ID).register(net.createcobblestone.index.Config::onReload); - } -} diff --git a/fabric/src/main/java/net/createcobblestone/index/fabric/CreativeTabsImpl.java b/fabric/src/main/java/net/createcobblestone/index/fabric/CreativeTabsImpl.java deleted file mode 100644 index 1f5ca8c..0000000 --- a/fabric/src/main/java/net/createcobblestone/index/fabric/CreativeTabsImpl.java +++ /dev/null @@ -1,41 +0,0 @@ -package net.createcobblestone.index.fabric; - -import net.createcobblestone.CreateCobblestoneMod; -import net.createcobblestone.index.Blocks; -import net.createcobblestone.index.CreativeTabs; -import net.createcobblestone.index.RegistrateDisplayItemsGenerator; -import net.fabricmc.fabric.api.itemgroup.v1.FabricItemGroup; -import net.minecraft.core.Registry; -import net.minecraft.core.registries.BuiltInRegistries; -import net.minecraft.core.registries.Registries; -import net.minecraft.network.chat.Component; -import net.minecraft.resources.ResourceKey; -import net.minecraft.resources.ResourceLocation; -import net.minecraft.world.item.CreativeModeTab; - -import java.util.function.Supplier; - -public class CreativeTabsImpl { - private static final RegistrateDisplayItemsGenerator.TabInfo MAIN_TAB = register("main", - () -> FabricItemGroup.builder() - .title(Component.translatable("itemGroup.create_cobblestone")) - .icon(() -> Blocks.MECHANICAL_GENERATOR_BLOCK.asStack()) - .displayItems(new RegistrateDisplayItemsGenerator(CreativeTabs.Tabs.MAIN)) - .build()); - - public static CreativeModeTab getBaseTab() { - return MAIN_TAB.tab(); - } - - public static ResourceKey getBaseTabKey() { - return MAIN_TAB.key(); - } - - private static RegistrateDisplayItemsGenerator.TabInfo register(String name, Supplier supplier) { - ResourceLocation id = CreateCobblestoneMod.id(name); - ResourceKey key = ResourceKey.create(Registries.CREATIVE_MODE_TAB, id); - CreativeModeTab tab = supplier.get(); - Registry.register(BuiltInRegistries.CREATIVE_MODE_TAB, key, tab); - return new RegistrateDisplayItemsGenerator.TabInfo(key, tab); - } -} diff --git a/fabric/src/main/java/net/createcobblestone/index/fabric/CreativeTabsTabsImpl.java b/fabric/src/main/java/net/createcobblestone/index/fabric/CreativeTabsTabsImpl.java deleted file mode 100644 index 721be36..0000000 --- a/fabric/src/main/java/net/createcobblestone/index/fabric/CreativeTabsTabsImpl.java +++ /dev/null @@ -1,10 +0,0 @@ -package net.createcobblestone.index.fabric; - -import net.createcobblestone.CreateCobblestoneMod; -import net.createcobblestone.index.CreativeTabs; - -public class CreativeTabsTabsImpl { - public static void use(CreativeTabs.Tabs tab) { - CreateCobblestoneMod.REGISTRATE.setCreativeTab(tab.getKey()); - } -} diff --git a/fabric/src/main/resources/assets/createcobblestone/icon.png b/fabric/src/main/resources/assets/createcobblestone/icon.png deleted file mode 100644 index c1a6f1eab6d59109cc7045bf2203600ff119e39f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 169752 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%0AyHT~$+* zkCR^oYz$Rae3_eH=$JTAF;zFKz;?MeO4p71%$LAQfK&|hGGuXa0l+8+abQX5ToKS2;BuAmd=cQRgzGGi zI);cb8i_&|3roiVu&4x0qEp1BM85_s#K-$&aQ8jpgDzM15JZNv6Ox74u#kh<9d;m9 zH#}!n&<&C`lm`1E>&L1P2(k}^0svSL-Q`g)0#^1D{43E+y_qSIE;3;sD2neNjP*wRS_0Eo?TsBjw%}+~LcWqz7B7jfl$1bWO3Dj|#OOUB z21JKOj83I%OB)e&sDT34ZdTwY6W&0ufx)aeS@=F|FmMhxFqg~!(O^QJc)Tro9Jp7< z@bbI{igG!LqfpJgvPFY8$I9~N+4j=AswNJNIws-`zY*0*u6>MIp;D${!i=P5p=WjN zWf?#Bl+0XzRg7W^1GqWoEs2rVPU)^YYE0&2i8~x@&B2%HnW8{WOf(Q`GnAUq>6f@x z%v=@Vu41lxVd)VZsFj9j7K#o{qnoCA2bOy&-nywZev_D^R<70Rxe;7hX@tTsu>f$@ zzg@aVc1iExs6?Tt?gx@!tA(MwPF<_1sVPZ;Q&mDg@q=?kU8@kDEx_JYCIiE=*cgIX zNl3Ba;J_e6g#AK}7M0*l(*c;c(=g)z)-(0%sCz{~p9lAA`qpJ7K1|JwD`T~))7gbr zouU~%!_J_-y`n!JA*`Xd2yy`xH%kFXlcQB%imS&aaLPl`oxrUp5i;HHV8!7BM~7t> zO*_PB+F_Y4d_M{BoCJa_g4rSz`WIn4Yt|AS(zF9TH!y8Guc|ET%E|<#cz8uHy2F-V)7?5ex%bGVrR ztBe(Z^S9oTo2UOqrYH)Wy#~Fj9Jmtr^ieDycff-JSeO9Fu_{0$1Z>r`puXy@^jQVB z0w*xOm{bJjgb~JMK|_B*eByKBX;zh(HYYf9b66Wrz@RBNb2G}}wXh6B;Az~&N zb1FJyIqkqcPJg30xZGKo&p~vUmwAW|x$2O%=baiXRaqb-P6~Wk{OCVrUsNjbZBiLH zCdRgRiqUrufR-aQUAy>tUqyl8L7&`v$ox=uPan(pF0yzJK$eRmYgM5)>98F{gg=Eh z$uYR%i(Wlp(SkS!uGitjxt+n)CiO2Ef}DUT@GPvZpMew&1@j>y&dcd`^IZasA2CfzJ zC6|goiXbRt*|_QhC?X)DQhNcSLF!~FGY#PoIIal=vT{&-r>JmYVFB-H3Hl!qNu^Ti zyohHRpDiCq(ya##R)Tv@uP@(`%IyIDg<+Wf#U|9t!Le=e{m;6a^MwaT~;@aY{}O z)Rked=4GeZt@@lw8TlxKn215~5rf^<>cqj1>Mtm;Ds!WWt(89~2DMdz9h?({C=m!| zDARB$?jsFuPK#paQ>*UFokce3KzmeN1?R)6tw4wXrVrZywtfl6x}>MKPj>AXm7$?Q zm{&+BT`IPR0t!&t2ttfU#dLdP9t2n9NO8+%vYCK z{1|L7q|mdDfs1vc!F0Claq|t?vh1B_3~gR9q_lx;KWjsMhciQ{ zLP9OIkUzB$A1pw^-#}P^v5>l-+x_PE>eW1CRaVZKG0zbDI@D&Gs9W@lzYtS1Lc=X*I<0xU1NT$aOQ zbp&U{MphT2y^8S_^srU|O#10o4~+PImh+{!acKp^wE#Ac*XgKYmuqz~El-W5mD#a4 zipO1t1c>rw%9or!nmfg%&twp5-QHWjWG!goLPa}TtI&G|pcNuK{0o#CamFKHw>=0z z{GIzLDb^B|ZUca-(+Cx8oWqv@T|)zia7`Z|R2EG2X<7!Icez%bU5L8@Rvv?+ zILUao9FK~X-Er!%J7YJO(w!TNp{wPtL;HkadRv&Szz=@N$=K3J({ci+HrmnA8hQ$_ zg;n^I-%QovXG!3fqQeJMa`&%tuwHo~FW9ZC(8t={dxKx9%<<{p1Z34(QiH(`iMJf$ws?hmp{a(X+aS+D1ON z(E+v$w#Mv$7lS$Poe0{+UU-o7`g0)M4`)1aiCl=dolCGKPKwE^_Wj`)y!k-9Jv+TJr5JN7nUXN71F{kmTAsS>+8{S*c21V(}!CuU7C2#Bnc z$;rv2IR?R%&gsxJRdV;8oUD}zCrbitT-+j|F6J7*lOEzKm&h96b(CCfXRb)WnA)3@pr7tk_XEs z&~8URDgbw9=4OSlSKCM}vYpzL{m$^wcBD2hwps-bK$+l78izKtRx0ah0ny>?{A#*( zYd&@zUVM5qJ&o~FMTh+WCqb6nw5+Ek*OB;1K$9?CY}#;9m+fQ;lyWPzj5_m}L74R> z;C9Dhcg>F0N}9z&{1Q4_0(-}fF!8Wc!E$ul{^m63H@xlOPdmE~J2`S|ZRR7`rE{rm z;d52wJyR5gtuEcrNWdiwg)z>!m!KX@t)pE{3pr57Ni_>N<1*zLChAX?&5BzWr7sdVn#x!Cz<%1et& z0kQ;7f}AdNs}%i>p`d>2)-B96%*FeWkr57*?GL{*vojnhjB+}_Oa*9lt^`a4RCNQO zYnIx&sy&fl31ep>@P3HVl4)cHar#pJEMuFBFpqQmhlK13@?oK?u#(L7^i2v0vC%j3!f~v=aN5;;sUV#34_~T-%Hv>!P+?7BD?^= zQZ%>>>i)90y#TBYl!m8oew4;P`QtQw<%el${A0GhBXUuP1yNv`ESjaIgQi!2El|$= z6J)b7?(DzR@)p=4Q8_A_=!k)P=V1HxRz`^Yf}KQx%_d@5?8w2*VAd#lTHfU#G^!xH zQ@YZ>3dcu&nZRlk`&Fl(c|M(e?v>PqT`TmVnQ${mS%SkfGdms1=7KE2ken%jkYGts zp(YjN9tnV?cLiXxT;YJ=rA5xLn+`6OVe})oQtT%Hl7nS@I=}hec)k2BNYMZA$Z$G} z`39YFtIH*LlWV28(6~*z2OC;)z5J~o^J^Nbv}=#$F>gpYQwM-+69xF?soQCJW<0IJ z)rtl}1!_t{n(x)w-s(YBX`8LaYnH4x`%p#Eq1-11Jj+CLp!{%@@T9+Hb8p^^Cp+Vl z?p^6DdRd-vsOa!TM2ANKUy1?EgT76xS$8)~=47q`?6T-^Io-LLMTY`NOOd%^&8Cp^ z75$LJvgoikt+&BZ9eO5JkAEd?hUoBVJpK}7HA>y1qiyN6m+o?U_va{`>OTQs{ripP z;js97;#v*h>ffNX?+IKnrrve*{uPXhUb?*gr2atB=C2PzMuMnQ+Pw++6I6xfsA5jAOuK;z4HUsudbqRvc!VB$ z@9c&%#94vI&ODvYKKo)ibKxRJLQlsIw#mtiU9>d-CAO=p-$rw{1}HKK7mx!mE{qj@m=uby@0ME^t=RG`crw{ zyTD8f@m?At)vsbN505tP09FCM5Is>|+utT_S&Q@PceTN->tt7C-^lS08&(!((9wdM z1~9a2Z6L7>VkL6puHY2!6oHub&*k!G5Tz}(ZWa!fHTqIX$a`~H4)20?gDM6LYx4k~ zMQmAx=7eut2bdTV){dN5wPiD;Tk&*pJ(Uc zv*>F*{Y%kdu964-otmk#`*bs%I$>{uW4*-jOenqY&9(gwbN~Me$odz1i|5gXexd*t z1Rj7qf3z18*=KA0HlnGprF0IPSC=`=`OD@SZSq>V-mfz;U z$7^Y!Zz8RYbf)R~e3)y@6izz+Yczp6!k4-c5V$&avXk4$SRRw2l~?@K1#9Wic$|n_ zYq_F#@0e4Ex*>A5_A@OrC~h!4{_m@+kIpj1&PgT=@10!!%c4Uw@UWzfAyc>wgN$8( zqyd1%kuw+4xr?u*GfzE>Ud&N|FB2QP?q)gbZ)$QP%_7!Qv?fcnfH`A3Hv+3&1`Sii1 z$#nVpiS#R9TTX9aOY0;ywKVM@X*4fkfddRRn6zLx>yqV^2QclRE?56>XBrsOh87zl z09uMJJ(fqeMFWY@pi}&*{;feev7q0zcpZRsHB~0wP3^}x+p%1 zJ{zRM{&@TB%4QlJQIv1H%S?>ko+c_|$85Cy5g6bNK-S`ppAX^7y_Wcq77611_cZ_C z-%Fy5$y)=OtnT@RYWn_9*AQ*+;Y;SURnmtong_eh)VqEw4X?bF23Oxt{p;5_FONwP z{i}7vDNAgvzBRFsE?=8Tm#$2u@hS9gP=@VdvQk9Qzdk*bi}FGi8=SrY+d*Vq&vSdfdImbA}yv`$EJkO>11M z)P*k7a0XUK(6JgE!Il*wF~N?+P~4_LP{n$3h)he+BoG?JO1q-K{(b>gM*x@wbhGB? zH56KOnFO+MRsds#qqPRND#TAgH_`xntuy24uM3c%62Aqq?gdu@p#rc>Uw~w~&s}_u z3B4~wivl|RMBV^fDyj$POYlTI)=wuuOh1YVCnhE$ob)hV?R5zjhXyleOwi_T*rmCd zG&^=PP2K#AW1q&-24^1zH;eLz4XqtojCm9&1etmE_dz(wCz&Gu;+go(yGV~ea%#1m z<<7%UNatB+m{wgbQw=N3bo%yJ&%~}n#ffexSOE-W(6oDsxeU^b zJkuA~Fmmd#J^5%I%0r@JTX!8UvcQ`bY)t^-XSI3ec)kbGp`mLTua^9|&D2;DOM!HB5Qc!oB(j0IWS>fEE&MImi`sSl2oT&sbNYpHAfcIxYL7Y~CT z0mJJ;ry}z&NQ26v%o@{m{!R-A6MeU=YZSl03H(rf2y_F!ruoWI*j>+ zKTf)szGQbEHkO=_1Y0zom>g>a3%|P%FUpCB+W4HO+6M*LC7%6wZJQS$IvL3Y)WUs; z4w*E-S~ypU%pi0fi=L)(}iheYK zP`?8$01V)JeZ31{lQ~2Jm<*H@%emz~bGilrL_L5k!IKK-pPy?1*hcr*Ha$)UiGXXAADus5=fZ zTB_) z^tkewAgVU6{?cAD;J91{H(AM3G=P8keYT8eDaBr*ej>x(%fUi(CkB$v%{e$#SJUX~ z+i76+!!+DJ!^Gy+d&CQ@7M;wBbD(o;wVVrIPr||a{N`->@Z19Ds>8R>IsPiITBB-b=?Y&X|x%$W?z#?hi_cfRG|4fc+@v9*eORykyxr z5?Hz8&?9)<;gglMS!;EpyVN(r4)s&16D#NKh{hC|_H&?ee{Hv)3g;C>e9}SSoW*y5 zCb&8Rr^1!+o17_ui$F%Ppm)OwWIEu4`F$AW_Z|S6{_-~!&N&tb&eJk>s(j}+#fN?5 zL(>bHbEWwYfdP{ZD{a+wsw;Qjm&^FQ1c9b|?b@|;=l1RJ8;b+t zGMtL_J;*$yVFjQmhb;h}`SI(iGCv77YaYw{nHwih$2KZpXd1OdjvM>q6lM|4 zXWSnWtoV^zOEE%hxC)pFrF09p56)=hK+3IBZ|gMrSYLbXRQlDgpG~i$5P!m5hk#~} z;E_H#+1g@&D%Ftc8o=H-tm2X_^S<3tW~y67cR8RdOK`I$;IP8cnp1QL*b_iTuu={8 z#j!ocoqkDM7bjlsD6MoIM-l!F&N|FCw5pnR=)}&Onfav)3fK+be1ox|CLV+Vybq=u zs{agt^_QOn61ULI9(}O@SHDH8{lE8;vYnH@x8*!<@TYIDrCWEL{lA<}rP01#hh`m$ z$#AHKDsQLZ)elnt##N4(fW^1L#3;K+AJDH%Sn;CvCl7eFl?k34q!(Ge-U47zjnCLu+K(xQ}t`FU${ z+j_Z&G!H6hfC}nUF^xJjgF~1?fD@CthtmdJnQDi6OL7FdLRtLiQMfc5tSq=F;K;kc zff@%`!<}?HJ?{iqMGq=CPBma6J)E2bS=zY@eJy5n!I>b-Lz_JwM}T8I89=$|gk61r z7e#dXlLMtQo!I$@QoXwm1$|De0xOM~dOqRl)2HJuKr(GXom?sHXPNHc&|v6jnV#t? z?!0s7PH?Y0e#bZs*GIYoh&)UB(o8UBd@9E;)O5?%%)2(i;B;*Quqt!xIK)Eynu_(b z6X_w>j!5^dYK_V0%%}I#lUqr^z8#`N+O`HuniIk4$e*E@-3AY_#{K4VB=JeH9ZA-^9Wux_ZBKTND@>ZcATz z=5)$nTLRs4&$QJ?*1gbvO%I|&&rKWZ?@1?*4x~E( ztTC=Thz}RAW225lH()Douih=@dlI_mr=em{t%)CqIx8Xo03ZNKL_t*WZcj7Z{YmcYo5(9*0_p&sFmV9D=)*YZ;OKF7 zWFZPfzr>SK1dv)Vm#&)IP*k@9AQ4o!J1@*EAa2uzP8^f*I>18k;8}uBUIip+CEXej zfb|N{sF!8*oTkv*62$0F0C)V@@es`bl|X90RnY6wYP;aYyJE+p_#T`xm&3+L<~;mb zaiQ-adRPKH%hHdy zP|)UX$olj>`!MoIKBcR~lC!3$YC{ei09CGBn}%26YYSIup^lRU1WRVbyZ9AA?CC+Q#UoaZ(#VZ+>OyolIE3gBfF;Os*Wt=? z=ER#fuSUyd8hJDXEYd$ZSb%!1!MRVXGid{*cy}FEM*v(y7x083s4uyjovWssw>PQZ z+~zffB*{fA`HiUc78K` z@B4@%I2z|m=@=N=&?)GyE}~m?Jq<6vm5!tj)3M&^&|^^XRZ(CO_cTi*=`A2}weO16 zd2t>K(25M-`EV>~%$vE%zZZvZI zDsY$-x19r6eT8!lwW0OwIqap4$gOl!gLMzkiY6>Yn|I<^$05tKN_y@#9LHGc)Hvor z5G7g_Q7ma{^zo;;bgT=-?HVn0;kep+I#o|-L+e`svZ~$aXSwU}ODsBsH0kSz3j2C9 zfn`Sbu*u3c+`6m&Z2;CkZaw_Lhul-~4mx{)D=Y@KeL^}%_L3HDe#=#`dG*c*Yw6R^ zv)F6v!YjNk_0GPXx)weKXu-wm-bk4Gfuq58d91s;0u+?ST;K@Qpevw8 zfYsXv7htf9$=P$@Jkq2slwLpmd^)}T{uuRutpRwHn_(hSNZ(06_59KQx+-oIICKp1+umV8g1L<6z=A z8$f{h6>x+SI5Uz!L!hFFPAAB4XP^MeE4Vtm6Q~&0D^K`&I1va5QUohremBkqb`g4b z^W@Yd&-2028bt?7@!$wx=m_@$v{u+{C^u>e5u0(yIU7V&sWWfJ<5`7^oGB>K319<& z@_8A6Mxw#tvP_oEO9gfOwL=cmfAMETkuX~?*#24q6hqOA}Tvl1zC^8ktU=H zv9F5oTcShW?G@ZfN8@&k0YU``8XoFN&zu`hUk7Y`mFvRUA?#jt0$K#@84NXAZpSV2 z=r|@=>p>ktj+S*O_i6^k`&(FsALqP7kKj>s9PJf7u2v@fOb=o=P3^Cti?z|wkNvFY z)8>hzV1p6TPgE2E%XII)}giVe%M8X{}8J0 z30!S)u87FVe`ap;%W3mUR`%kx)VX*$bp_YJ$>Hq%3$f>B}nQD-7Yv9#3NYig+=cm=Sp&bZQA_+uVb8D=5C@( zhzLHvHVx2PVzQJYpy($1ZDpV{cjhC)g7O$&!_L)~=#U~<3jOTWMI8Le6CTqgi7EzD z4@uA^T^^SU9V;gNf&QU1a_nRpfnznyHF)GWb;5*C)+#Y+MNT7|PB4O_;L6nUUpO;@ z1;2;b#fgft=ADBOpstvPEtg~^ruW0 z{Ux7Ed_IRx6G<0fXWmK}L6XYvan%5nfXaMWKI<*=C;){JUePA%8k~OQVhQZ}07$kN zcQ^{5Okc5KTTI3^kXegMuq7C+!hH$ak#|Lc74^xO#Cwkc1`)@0%wyhy<9OE5*~%hW zQ@r1~P|>hPf_Wer0=6eeO^4CC!cF52UYH;VqDVX z>R^28V!`M5bmV9c+^h;p@#<*FJ%zhZ35w|OzC?B@ooU;O>?dp^-lpj=Hmuocu z*J@ypaI8MJFBdYq2R>53vvSHJr6xtAS;#;5aL#6@_|JXBn#U)!gS^Xm(&WQ2@{&1c+288QYWNAR7zb5HJ_)~q zNK^17T@;~uh_y~STYkB5v*>`$^Spv${_4VP7%Z*Kj( z{Wx98k6c=+JGfaHY>}&-&`y(?HGcbxHm%lB26SO}?&Lsv_#-e9NIAxIaS5!XU-nz`#S1Vm+!H`EoVod#wRGnO`k@}b1JGJsVUbW%Uofn$ z-1D!-{@OMa9lFC>Qxxk1=ip?a2+#353DXYMu3=Vx$jShYUls=`($`KQ3Q>%t5{?2bceTo5BT5ja?90tW$*mz*6z ziMmq8CFf>fa3Fw5;Usw%fEnNP6z2?bFJd)~)Ox_OK(4$u?}jlhFGZ2=AoRU{1Z28w zvH=bfld11RoXOoLWq6ObaTlZ@$m4FT4E4d}o|$L;n1Anr!!QX!_%-rW=qDHKDBLua za#wsWK$BK}*Ghco>5-;+RQGIrd^~{G;=(+%187ZQPigi}U4N0Y za~D)aH;GaoqCaHHvdYEMSgE4JY)2~>!?xF|BigMxFbz3TqeH!LvPRO^Up<|^f@Sz~ zrv_t#jJjbSFm8VqSQSv^8LR$|LB@`_lk>Ch{evIJvSoC#W+p4?<~2lzw*bZ1(=tB= zw6#($!%&-%PA9sKoVk?NJBF~K^*T0D%Ft!m6$pPF8nc=2EFs)em<|j#VEZNKv5Y zgmnO}>@@B$%jx7O>;Iaz-}EOK>j9kgBaR&4I)$yAmo6Sdj5`y`@Ha7Bs^~yYgcHwR zoS`EM2Hzq&q=-Qavb(R&HEBdif-&Ke|Cp35`@W{Mb7b0QY6moVoQFC|*_IF-7LK`> z6C{90p zTp!LqTXd!$wbew2DtB+~I;?Bs`fbML^4n%uoDipH94?_VHIEL%1bS1SUY$;IvlJbk zJ3Rzf%XSPWvev7lr3uwSysU7c@!@LE^id~23H6l9PoaDYbl{V%+#l(XKOD|v<{wX+Gne(}0WM7b%^NZDV z{pMzR>a2?r7eCeDWXauX&9(jOQ2DnB`+v3;{@_CG2{#@@w%}gb!u}7M{+?jHE0W?? zsleNCuRi&VN#u*@Xr=B7Y)97L38?Cu{9)=F`(Emu{Bi2z{J=IWOUuqLyMZ1?0w;mE z7)+ep)++3rT4d5eKS4ge;=iGh9u$*%(kR!UoU7VdV=h6`)(44Mv} z#wllOYyxF#Y~u)k_6o2{mK?;5%gH~u^Zbqhuz1+VdrbHxE#o!uN8kilo*~$aDF&^U zhq#T2T_?D5(pTg+3TO}v^#TCQ+d3S908;=AL63k#kf9R*32fxX$o28rcXDk64`p{? z0TOb7^rJ$$Hl{S4pwhZCn{+W=Ibg;mfC}-P+$VsE93h?Qt4rl1RlfV)uuU+53{!xc<#I;VpWg&Z`FqwIb5nqHEAQ305`0>o0su8fq1abrr~*c5VO}hc z@mp4RC0@UNJ<4TXO+)(Y-|y~tT!4cWy9rkTrE7~}Royn}^=Mj%Ioq2vpXS%|4nw~Q z+WF4z@3oh55G`?{D+PFxe#@0L#_+{BlIzBu#Q}(qv?M|b|G=ht@eph0+P+PD>_$g7xm;AY*q~!PsMD0!8X)SfHO{D7NhpBBD zqqgYCRy}>d%iV@?H4%A3IXFC?<~XA6*pUou={_uoZ2J_u^&)@k_y56v^+$j3U;m>+ zHOU`F4whyap5IGTumhA%;DgF^a<9Iqu6=Dbb#UF|@De-p zf*#F`IE7FIgrR}XW?os#f*(Otc={|H3RZY>w2amXOd!@u5+-Gza=W%;$_6?Zx5pPk zH|ypd^nkDeZM+Vg`|YGlOlYonna_*ju3*kG?YC1GBRE^c9l9)xEOO=!%n^40Jb*-q z=u8bTEE0798SYOUnbfGen7~?~Y;l=b`(%)pFxOWpd~N zc#1zt|=Ja?|ohEnANMS%|?MAol@Ui=RueaEmV#O11PlwCK&N8nfiuH+UJ zVCBHqjI$3ZPERRh`5%i&d%uB>idAwT` z2U-VQ!Pb7d09duc$PE!-mCK|`axIN9_heKNixaw?JWn3^$Ql7f0VxH1sPHZ~$=`wu z#es&^UjZkA3BiZrwW7rBWFe5zd7O^iFb#|vcCKbjRPfZzu{(+$eU5nHs##cphMcql z+Dt$4LF$C9^ITQy4KKVh@!$*{!`jT-K#_KXuj+t-n}fd3kmsfo1S+_KcaZCcnP%u z3f)@UhAV}>CQUkQ^eMufM|?QX&g0vFt@kfYrq^FQkzRi8NIH+HhmnD7_21*Y(ixWWAZy%K;N2@vs& zX_dJMcQqaKF95TQ8Q8GvkGRdBcD59aYBr%9RP7|H(!Av=`3r0EaM=V*a>T4B^H=gA zJ*97EHJ%zt=n4*E;XoFsj)Ji13_9jY$Z!BF%cwhv?Z- z1W+LVmZ9ExxVvTW?uHWe%@8(2wdOe8Mk~33yG&Tec14GMTu#a!Bz=2)G5zAh@$_?S z>;1~t&cs=VFJc*fbeIhtq#s;rnor4VeLi=4E`Ce<>p{o#^iV$lt2dP2wV^e}uESZB z;@4QjTj%D7Dzh2Y{_Ga}-S?)mM*GmHt01jseLl6%yq7AI@1O|(0tQRpOdH2AS}Mru z!dytZ{U}nn8_5&=bmjVHI)2n~KI>vBl9i5hfmWQ@K@9QtTM2v+VGd1Afjp1XaxPQI zY)!Dm(mLsvzP^lEhM&K;ntt^2yuxlV%7+Fkoyx(`-gWo4&)dOS{=WTP_}3pP`MecJ z-8b`ad+!+dL4^0nEX~SOx~W)A7^& z>D_VK~<>&BG{>0Cw{s`PWLPuSMF;<@MeLRtV0jvL$%hQNq6g8=DQ=?(f zQi41lS4eqRblBYF&`ho^Gvi7ITMpJG@n#~?Z!MhMvC(tSrz2-C(x%$uAY{!Ss0Zb4 zL3hRpHf*0x4&DVMio!nq^wSWVm2ZL=!GiXk+$ks^(HTzg;J4x7p*XlXfC_mKz_@cz zZkZrO&{F_gaM0lT_}e%QuM5%P{A_@|JSo-y26>Zyzr;?HU5IzBNTc^5<(UnsZ-H*lT!5R-CAmqJf^9H*h?&h)X|&PSr~1MzRa$}H`C_vudrIeyu%mBojl&g#-_YT za-HLb1Iu66XBFqYIi`@km*%cf1hLXN>Sivhy<@A4xGivpE@}X zOm59~pn2RbI=Pu(!1USjD5BUJ)b}Zamb8@CaytQApXF+TNPZWm;Z} zBL@I#f=uJ^o8bhP=1mZ1UOgJ9f1p3zM(4_N3atzCK-GrW0gZBfA8{U2 zbU3~O(B=p>fR}n;`pv3-jU`#(MUH-`dX!M)-P zfwnzcW6d0xOvDwoT)+1byQff|d-5E4X6Ii=btUz#jisTbx6{zVTd8mPQtAhM2zDx5 zYltOUb~UmHp1J{7BS(AF$uoWF%=v*ZFsgA;b$DE1_jiXQy5elk2DyN-%95z=5)yzQ<{78?x6Tp77t`di|$`b|?KhI9kAv$DI z_IL5u3XKZL(9}Q%N!D-H$tr+m6E=ZUy1xZT0xAKL0A`>+0}_AxUa+D+^BVvKn^utq zU|MDNqUYti0%QbM8T25U50vjhe{RM{y9VVUW^w-Qis5|9%%`BLfm(Dx{$SPn_ zF&qB^EaBI?gsRx9__-VE;GXEdxsFIe0Mv?$P-Hs9t>k_ah6Pmw$U$_7D4Ss>K$T-n zaIH+F!KCzN8*?YKyj2%Llhe!T4mzCgAUb^UxuYRE{5Fd47cX!u6FZdi8L0y7-1ZtR zmhBMC6Tr_jHBU1Dr~mlLo;1giJ2$Vf;o;U2VnlWE1aKx`2DzGW(%JK1bx}4BlJ4MW zsO5>bQ~MEZXrTzd!SOqNr=TT^CG2Z8ok+xfIR0F^yqVtQtU}4Ox`zEj)Kl!{bfp$t z+us6H{2^Q{S;LRj9SVR21^x@JJsmq<+OgF1*&}h@|2Qj^`tFHxYiwo5;<~`<#KxsG z+%bnDB;qrA>N2`X_SfjREfmUdHe6jNtk|KEu5|vwa5@dJQjuN2CH=Ir9_wclYr^T> zKB2KkL7F=dZ?PNjXBZIu**kaAbvRe9F4tLYGIE3sEp9$O5zYys9X$aD@r^bo`@G_A zl1vXRtK^WABIA6MG-I`I-B~%!x*Bbr^aWM60pk`ZIq3_A!o&gKNEStIBU!{IH_LF# z1Iy{e@e=_)`fD9D@F<{HZBgutprFaoH&Di6) zs#UnDy!hy|sW^J)kAHA2ef8zz>AT-Jm%j1(DQxbsXkffsWvB9P$M4j#vg6Hqu}mv3Y;oLKwQ@Tx-}qOlGWb$j zJNC8IclK-Spxl!HsM&1otA9^fxp6xmqr@waXqoIK6P*iYPXY+EiV73 zSXsQ$NcrrbHdIGR0aR~4N}`+z=)Iq<$XaWU6%zxE$4kgjaxmD$pnj%c{<~XRezo(5 zQaW5HpBJ!-eEIrp`h)w6P!&$XL~fEJmIiF=?2!=l=*;fG_6=|>)SOXQHeH;>XY zXlb4-ERJzD-aVL7dTQJmbwp2PsBGWPRYXTYug0U=@@d`$0fGTJQ#t|45};m?C09yr zmGAT$KnAXocYgJFIC?FU<3f4;5Y>U#xc|rSsOMvkO#vT`U+R<`MdiBNQ>BVP{gpSrA z29qu4Dho^XLw$Z&x&AIcP2R}=TH{VUYCtu>M%jZ(hk*7$2Og&-l>WxkG=h(!8 z1m4~MeH^1>`_nZ@s_Z%ZxBX49#UH@My1w=DF+4nWfJK@AOD;&-x~m@qd>)^|sOaS< zfqO+}5e2HKUR}CH#($cs<3ECX^#Ln8CK(E|gqK-N7!37wr=fmyPBf+m016?2{j=5p zccotKy91Y(9e(@KHzsElPdE$2ab`SBoy6j*O>tJ$~u^l3h#>Sd^lYgYYr9tLc-6gtZ zkCB*HObJ1!vI5_a%$bs;aga4FL6#GEE22Xuc;gWWco|Ot2m+eo6eH?aqoCdeA71)# zXW$&%n-^YqA;3=&HyW1!#du9a?v0o42P=aCRtl%for3}nIaPuoxnyzG&ObDa+@q3D z#dZQZ^`^XxSD>ap0hj;aSEymfC^9u&=Pd%EWh6h@bbIBPL849LiA4T0hNenx27NUPJE^> zCo{|+5MEanB>s%ifcsvj)PQ{ChyU9ETqL+pf266G3xznZ)5N&KBmxBhngVcK1Ry>P zpYgfn)MLzJ(MXG-y}(UpV~uvSe*VFo^y80c-IAH&Q_+y zPKnp5A^fS!B^PW7W6bjaxJm#ijvK^gU_bg5=aMt=xjJ@hrP#ee+JFbC+NR(%JU!ULiP zVLnUce~gzs0X^nwD#32cc~Y<%|M?#;r_ZlbLxpPLSfjE(Y*c{9S`>9IR$AGDO7X8R#dFHRm7pmuvmh~__+YzQ!% zqzYFnVyb1beixyyo_p@Obn)WF5aG>n=&+Y!ErEdX2yg@tIwy3&knbiYQLJUO6M*>L zOA+DgufHCLA0A>p1aL?wGYa~a>_t8EG=LF=l08UY# zBEwUsPQ`EintuVE-$Mz%KN|=&eu0w4K8-hwd?Lm)KLNx9XXH1x!#wAZWHj`0fWBd9^EA<@Y3+9z{dVi0FP<-tz7<=7N!yUU8E-`YPklQ1O>&Jp1-{p z=Wnk9q{{aK+Df|m_gg8CXDDt$TVBQhXr1bUOG#O_-FbgE#qf6DA9LxtrL>K>^QXjn zZ-5eCv`>Cmr1I`wzkB%|G$Vp&o6@TG{Gd1^?@X@J)Mq*NitSuTm&GKXT5^I`cQca} zbmsue+TnvEG&5I8*KW_JcRym+AtoMPUB@xW-mE`d-VcM?|1eRhhc5}#VxaQ z@a+%s3FzhBp}8XlR2*1czLVM}-$EStlT@9459M_ZfF+X(E9^WwxxA9eeQBAaZC2|P}@=t9(K~s(upywwUg~veT}>7|e1zjtQi~YRlDG z*Wx-W?~XVdu#daPF`{fZK55q-h6O#ocI-^*-i==(2mqV&p;@whu#s2;X3mz zun~L+NaP^-EcZp=Wcb3d5~x_Oh7nlZxN#%Q8~9F8ckbM|(3g@sbmhvGI7UYxBXAQ0 z1t*MrY82FoBMxgOF4OQb&K1%%ANmi&rR350H1A+sa)^!s1nLO52Bi3eQF?9QxMCF0#SKb1|Y5R+cqW_s*KZ-KGO^B!n2C)6~*WBTHhA^ z{?bd^dnvN@`**+^{~cVcOIvRq;lu9PI^axD=>HkA{JVQe#?Df}g2caiV*z=?>}`%K;haEi zT4{cv%6A)|ep{i7191%03?O{~x_&rfY|csVe>$1|>}NL^kj65%DwI2O_D#zP+*`Q~Wb}-CWgMpgxW_>w;mU{O0emmn-^b&(DBmOW( zMm09thVD_7v(MW2CTKV^dL#{D7}UHd?i)SgVb2&e1T?!V?)vrX5+gvt)vH&-RKZcq z8vOdN|9bcrWCn;u(YjEX98UAi;&eNWXrMcd#P_JAyAcV{)!E;b7eQ z?*{}Gy(>YB$L`F{X&D}_D*9FeGV4shqP~>?NoP9Rs}iKxmP}8-#uX+QxSL--0@|>~ zOU&iv`jw^#9Fc*|&>d~bN~9`mBuM~>4# zbtw&`rD*f+s3hs;`%THv4tJ=K<22%$i;2AaIDorl3{XYf4-y47n{*+)mf_{-tE&}# zs#dhSC2THcYgAxUYSu|yuKS6j{pn3W)}Le7;VaJ_<3MKZ__4r+V`UxtuZ2-A>cf!6 z;pP?1IVd`u!7BU&Y8F$o91IS)$_n#2U(J*){MP=MzYYwRwqXUnWAIGsIr}CYtyfd; zg;a~x- zUZvarwY?V73AZ@8SMMBF?iHDAyZX;kbrD7O#T&8G$=!y(Wz;AIY2Y56o6*1lrmUQD zJTX*62UeWtjzHhYy7p?;nKi?O$dOTJquc!Em70w@l;dHoD-Lv^8-Qb_o>)w7cx*OB z{aX%oE;tb=%BL+D75n9AdF7Qo-{fQl*^vo`3J+c@M80?^t|p(WJK6-1@zT zsJDWeMi_I9SoyV#e$eEN)HyK10LzM%)3n#vfz;Crx5r&~aIypma)$&sf(q{*_fj}4 za+1n7fr3CK>IgrEbu!iYu5fDvZGstr%+%ymfDpxz#lL_=oh~^@`YC!`a+(AsWHf9_ znU>#7L;uFVvZ6_doKNe@IJ7KZ;~p^49ePl1(}dSO}XIg&W4=3rpLNAR7ul^(Gn-fi&%1(l@cP(a zbxr*&I;X0gt11(;=xRld&Z&t50nGpk;)8vhHOIiN;^g8if@?^#j_#Epi@7Ni8;Y0k zjV2%B3g$cwfeyeG>w|;U31{pAtn+VSxX;G^5!|d>V_43v=^<=TA$c%tu8N(AN(cwC zCG{K_WO_n$h%Oo8Lu~++fvM3l?B-8eI5FmHH(&erKFU`LNckdtqHn!5Y|oofdkI1v zfU4+XtgvCCYvow#8bSxEPdhm@2Ft8JMs2x9t7~wL807^s^=Iix7XgCr1sw%s6wu&1 z!H2-ZOaD57g*sOOkN`gd4#jwKo8(Z1zZ&feKr=4m^++B43(}0IaLN>8_G3PxlLMo5 z=G}M#e642jq<+ig0l#vJ)IGy<8bI`?!O#UbQCepI=%bI)<;$1D&XswWL#G~^`7jRS z_Pz0!JesC;sD4-hT~VjL$G>5{q?h7KpLOP?t&O9BKspEu0k-R@yKOBEc5;LehHKlZ zOyr~k1@po|+C<3x`D0wAZuTd}yRk&v{4Bcy^9GN*xi8KAZiu}-*~E;qUUaBAp4fHf zM_la|&yD;EAV`1Ye{9$p9_$JIE3Lmf#$7mv84wna8(s8N>QLaKsE}%H+Bq)jd`ew3WLy1+r%8ddWkLRaui3b~i0 zb=b`_7+jp61$-gv9~|ZkIgE++0k$-TXC%RuBA%UGq(LIF`k}L{cQrV~?dtWc@?Nq*F_@BAoOpz_ScI zRm>o4tgt({j*VuGV74RbadK&2D22A+{OKgV$|6H{=L08-R>0D>B5$RcQg zPgeje0g|o&8K32Lc?mWI6$NlP0&0A;?DCtOm<*8R_uw*N_o@T#q~c01<51KmcyX7Z zN94$%T3o@dl{#2;Vn6|x>3Kl3%IU_ZGpvh(IHHEUnwDZb75v|M_uVb-oFc!H=M3z! z)q3-9ytWbJ(h02eQ=FFJO;6wzA~5_KPEZ*7T_J*mE{I%JX16zKcBMb9q=EKTY|_a2 z!Y-E;Rjcq=$ne|#ZM-fpY^#Uana_g|1vXk{>EpPk;omAVSsW@|6CDbgNtifV5)HVh4objNWx3-fEChh-ZxwLCWN zoEq7T?{-wVQ_JYKE@Fgqp=P?lcXAp9Sfhj3c4KT`5fH(#ok0(4nZ>4?fowB0N8IkE zlP0!d!IhwDcDWL!ekv}8Y+(GKnA)8g5i#?}IQSna#l4o~*893|dW_H8-WfK>5jn1X z)1!Wkr#zRtud?49?)^{JQG4m8ucD%o&GyB2ibg*-j_kjIzke0%@pm7!U93kAupop- z;_NxydhXRMR@*Nfa=TZptRMpjKr9CmJC=Z@SA}E@boRT8P}2q~@Y3U)p5^4}Hy>}q z2U{Pgt^E^Oh+9-Ro`8Wvwj+JKJJbO9*>2@kZ{&M%PwPDyY-p2jz=ln#$ ztAJDOJ5}Lktpm1Z;gxit12}Tx3;@s7vRl#>VKMO&Ujb3ZuM=Q+IiUs@i@4O+D!?QL zO8gaIB@l8qq97=&Tobmty*vCXmfVCBplDFwb?PMB;!hrrL!Sja#%VgSvvGtYYw)Kz z3Ez7Fv*jq_w*Yz6zy8&w+TxCp7xN@o6acB<9~RdIJN&jRws+$+ez{F@uM~m$&9Igw z00cDAZ+zpupey$oQL&?E}O*>Ap^CS(f^)e1WgmlpwM0IU_1%j_faAFRz$0I$XaL+)efr4#$0YQ2U_}|=m z(c**cu{gO`?|n?8Yk^%`;yBEAJ1T7`D}4j1Mq<|>D|-fZdw~;OUG9aihuW>xNR)RA1Vw?utOyFQu+$ztpb(z4Li||0z zSD!zYzVX`0^z-+}()WIJJq(PhpS6ZnUI!8TYe}ob^RT-)G>p#FU8SzEDq|BRAS>I? z3ZTV+$A9u#^Bf`W{)vf-4D32)-1Yj%p9)PZUmN8!k3QGc>b5)uP4vq{49eTS*8ji* zp4ub~F;)=;Zd5Q9x-y?u=O@$Z;%w>}KEbkCyFcy-v@K=PT3C*+0g=13%k@~4;RP4& z#*@<|*$W^M2q_NCBFDRWTDCF4l70m=XHK7qV`+N(IZKV%Lck+<(s}fahC>BBa)k;Q z65z>+RVT~zG+HX>NDfs2hQ1eEIq3+LR^eoM7NO2~%(t!pEAwKy1$dQmm{#FpnTHZz z)D4xSe}R{A3a~7%pl=h-+$LP)YGomHR%TM?`XYvP+0h6WOE4?9!)qt!+vtn*VWfxj z@4KSI$Jur*v)7{%1@1(fo!*(Ja6Cx6GU2+L)`gh!f?y>26n`8lZO^el1R$L{-k)A! z-1_t1;`p4`PNk<%eJ~;yrb{eLcN;KVbb9p<%8ly878XDT;1r7Kbsg7q9Xr<%|9J@X z{0ti=@ayiws=ESffUQ;vXw1I|F9>G?3E--ag^D}IHPeg@-S#sa&frs?|-tIp1Z(8AIt6oD7@D@DX{%b{nzc!&{ON~ z|1Dgs`wh=+_quPt9x1>g*M9?Y2(tF%a>Jrg(Gcess_ElTcV~C*DWS(0n7&do#MzNX zU{lK_>QfX*hqU843D~$E}qI zEh_~%5D#>8a#w<(z)N~37_ffhyHBS#8LU3KJdNn^cKXvF-@x!I`Y(tMd*ONs;#_6M z`0&8Uw|}%FS@t4-*LKz_li4DxLJgMoQHDO^jzJc`0SZZ^*>tw2`sjW|`D&mys9q+9 zS{D57Xp%($jSnn2I032Db`;%hJ4>^Zsj@JeIx)}CJv5s7j-ES?ikdmZtWI$4Se zxB6PpF%SBJ2!V^{4K!^aIB^%E_h_4ROu13|*~#fgkYheP>rY)RMTFVJ2tyJLTMn3F zLb+l3HSPj}jC%&Lrn?m7OqmaX&{n@7uZ08U-7D$6e?S53tx^x43!KOpj(9)Y0-;$GAIM!j5!=A&+JMm{RV`Hf}7C8Yp2RTUfGJvV5IfO#|Y0O4k#Ax69 z=xKe#b@}oHIx$Nz&$2*xKC= zaA`-L&EN9BeL{3cj0kjn7d*2ye(5AkY z&z>`=$WLW-!BgyBgv&ICbPb>)m{WXp?Wor@#7m{H7mu)^eT!Y;uYPt)$ha*%c3(-ryLW3Z`OKIqMMc zFJ~~%2ok<|XDBC>HdYljg?6HgF_5x(KS*cv(m-(KWgpkIR+0$%=>C{V^1H!!Pyvuw z$0v>tq^F)fnqGWnG`;rhXnKk3{OLgeezpna*x_X{n<=A6(I_)vQNE9cXd@zwOR z569D=eD6~F;Dg(6ALf~;)IZ1*MT|Km!QB$M=Y5okgw3BT$`x!qc~@Ve7cr7xuWh?OZI@xHlK{1=eTSsiT3fHBLE!-U_!gr6HNZlyIcd_fREdU7K zNOuv@pWGz5HiD4SR&AGs>m!KqyJjGK=cH1Aibw7!#xs36R05pfgH{D#}GZ>+|Kac`nN5^~&;oGrZ1x`OQ3)@W$t*AJenU z0kndv>*Qs_Lu3h9?LZ8eR>>1OSJh3%B*Nv61daE>8J+FH3yP8_A|?O)k82;2*f9$0 zU3!?v-Ilnc*F*Et{L&;M-v{@#E|II#~D|tw+$8ra<%jy z^$C3&EvI#&%VQXIK^$uUDaX{g$<;J*3!}1%8Hw>;QD6jY@J~)AmuZbL&gxK~YJ(4Q zt|k`&SSZ4)cV>A*6xe7X8qC9C@b;6pD~NF2rE9;;Ig%FTx#ZDz4{%}-ut@sf9^hx+ zK0OkEHMUVjrK9?v?KRgDuF!4;yH_6}8r0J37s*9~0i4L$ad2N_HVr#e6w`)uZ)0ku z?8YJRu;aTm_}b^3IXAYHhL7~5)8_`#$us?F^e9{8$%7N5pyeTrHfKXmj8xiUYGVRl zN8D8H;b2`R-E*TI>DaTU)35yM#q|FBH`5P(@LBq^Kl==;-cw9$6*warMsguq)QRdF z=wouhU?TqHIE9`T=?SuI&%RfeNmy!#lYwoyJ*NZl85F& zFOF5}H_9cOox&dAt)+DPI^5N14CXH9g@qfC!aY37UDJ$o$f1%44Umq{Eu{%g%uvTl zQK8__KH&ft_g!OpvOj3+^5^eX(qH&aFN?8EP`g_T?)SkY{}kh+Ee3Bq#YY0L7{LAl zt@h2vv$eC&EhTHnvIMc;|M;%BVdoG}?%UEIZ2^U2VRHyv#5=ziKP{EA7TB?J0~!8; zvU~;wS6?%eE9uzrzI5b7Z`a3z+#@C#zKfL%J6B8n&c6VcOXJ%7L1hv%J-l_E7ySLzI-Gco)m1bv_8Su35{czD?fGNr#Jz{kTH5_Af z^+sYE5AMYQ_P{2kh&%HUy-)m*00L_*`|I#ShmCr#p z|5(3@GFZ_IgiwlKUxm8`S4)xCGRo-PT_*t0=wK0vT%UEsV1gd)R~2C5Z@E#nmBRh$ zp)Clm6dA6;;c?fZ7T6V2#!f!YLrhqZPy{I;5~LZQ&w{uR1p@2@YXU9pSrzameN0DJ z@*rR`f4=vfc`AMaq}4cHh5MBoOwO+~h%f=lX!p=4w|)0qqPvwiItaT~J(yeQBAxc& zDlp4sVWGJ&D+lUwJ0YbdC`l%zBtD%iqH7+Dpd7zEjmOE%;ZM2n5z&PlPreN==xw=m1V~iaR zI<|j~5}Th}Nz)T6X>xoy%}mgyF}>FV#cC!3R({oMOroCAO+7)(rV*7%*}G!4KSzqy=Fo$pU4 z&km%c$5}C;7{4npAreJN?M#GiYx0`Ca4!ul(j{`J zn(K_6aO*2escn8L4v(E;!f1zU)r(TR08ES4asmV{ot;_V$+!hlirS2C0{{|sqnNz1 zzpUJ@KgEP{n5L(uV>h7w-90D(68QAcjz%GfyB4*FC7`;4)pfaA8W1(C{sdu$DVOPZ z39tkN#RRh<8gV>E%0jtlxyI25K-XC^c_Tj-+1$x z^whJ*S?EzWwAHHIp1Pd2QNJCGS;(AHyI>rBzAD!y?L?4W->Iatmw-pr22CtX0j$Pu zE~eWzmH=8F-pw`!1{SY-$D~H6BaI_mt&ghepgEdpK-Cyrt4X+4+O?8%Y`a#qqpDI~ z1k80%du$}RC(@7A@`ImM(!ceaa@2E~X^K%dO%_N@@+VD(Y1;dN11uEEJQn9KHJ!72 z0_2XAUoHcz-uvi_rF(Txad-V`V=9ALX;^mryVJ<7K_C2qIAldTu^8_HoUEmf=NLQ| z5f}ERGfycx97w~Mc@W@isz0UZ5dU(kIsjJf3{=csTN4+v-+gI@GQ41m#iC&A{Doub z_?hAK=e~O}z5ULO^!*=PPT&9jXX*Nl874?}JSsW_8O4f@0i}Q{^U%m(5(8u8f(e~u z-5J-xpyUbdTcSfElBSmXQM;%+%H_Qk=folHn1j?&-te7FkaEC`x9l=>(l1Uw z=1Jfr*b@-?t~mXAc>uFqvTSwTegNmy@^7M}h~j$J20Jd<5s2Vh_$kH7^`3iO$;RIA z6scZxC;*C$Dz@x>XxH^oNWTDEPunfrA>b4f>2Ht^64x(6ll>VK;5(jIiR^8%ucT& z3S34MxR7S1Rxr_^4xnQhV-vxnW!-IFjTNNk%Q4O|(Or-8>;@d0qfcgNy1Gs)pw)hrt2GZJ_2l?zcE=n& z23G+E(V?RQsc)3sW^$_Brmo(JldQ-mMzcI{?Nkv?*x`lrLUgDtqk&#_H1?tcb_BNm z+4LS@>%$Lkr>j@tRxGmHjZ!Li*J^X=OuMJBQ>u|9<0(LcvTd$s(V<80C^{^In>5tb z#@+nm0RB2jMSV&0TAF)FCdY9l{*u`fr zIaq=wpNo!H0YvJysPx{=_dfi|#VXt?)A6|gF5~qGph%zeN?r<=%l96u!+IfTvBrDrZ4M+y1}i$Fwy7T!f*i0c~24MbCS)bT5< z>N~C>zOK>+Dhr7J&{3UaSK!n*3gzfq$+22RBndMq09ZYD|Go@A;6)jCq@72oEdUs2 z5d}^!C<;X6$Rg8&!L2*nt;O0J@E;KG7yZ+p{-~1v%5PK8xZJNLOw&$m@*gxEs)+yx z3a~(kr)dp;y@~wn=(T=eSjO`07g_geM*=+Hr9(%dPxL+h>~&r304+DmD<&TR*4Rz9 z1EXg!#<4r65gnd>t}C5D`MH-JI&u;0^eRa+l=JX_4A*^fP+?y&m*Zg@z-=&n9o?+2 zef50$_>D8^hktenMfgkU^D8rP{7!H&8PV7?5rd8SY{u35cQqL1DpZ807X&wp0TwA( z9-NzrxJkd}qtyZVK}qHEF$hxzNz0TPfS~}a2ZepmHwSiPz)U>ZGWrSzN>>)A5wG;7 z3Y;zVk_07b_-NEk1?Axd&K?wKZ751)f>0@4XFWTS3B*lo+U<1Iz`rV8}M_I&-; zdYYQvOh=F8{^%GNZN8~uxBU(n3!6Gu^tg zktQMRFWq(u1Vw0MaE zcxcnI-u!2S*yM6T+Iu;OjzR=Tim2gk&Q7E|0IvBvhz^gPNyDd}PE~+cCkn*O5J6V~ z&N_7^muUbH73LdiK*-XlxNd$|Dl2hBj^Y;6QKVT3Y((T!%}wwh&w^L6+O#VFAH0RV0(+Fr6pG#mb&SMlqzH z?T^emp4O3JUy5TLgfUX%-j^7+M^fTcH0hBz9_7_T=fC>tc=`z{1+FAsdHrnaM>Lo) z`q`oB1s8lJ;P&Wt{G}Ni0gcV6g6V_BNdVQ@Oj?}M;4MdUaoGL(I>tmXZ?gf&l8$l+ zC2cb<#H-}p@N%r&5h$=yiM@hCd&J9kjRH3tcQg5T(*6GU7uooz zm-{Y3ANbmiZe7@rSK<1sPqMp=L2QX#G!xfn)A4g7=_q;-Lkw_T7#X#oaD;No^wPzn)c<6<^f~%Kx3Pu9KxaZ)qW9>F zlE>YW+wHydvTz#!k?LA)*C7LK>^gMNE%}Vpc8g`__Xdsnj{DAj4(hG-okbALt^7~~ z7HyCT#3DEAj87s<595mlp}|r_hZ~a`RAh(W92~6y%sTWA(GJ*s$gJMh4)=+Fa;VhH z@|?j8fV$EwitBtSZ99nU52EE9{O(HNq6J1J_K0hx%rrO4pC?QO)BC6uJkQSLr!SsJXHJczcC4N|7*<(9#W++7UzeO4UCL&c4Zw{? zZkI6LxirJBSvW~6D44HtmY=E#L!%st1h5-e>O#pKi~p!is6L^tn?x=Bye|5!$7nmG zW!|@lAB`QyF`L%DOTEg);mdvXK zlKn1N<-dW8l?RA@F3EubEb{qV6!-jI^BZCzB4ONQFy2fmxIKwZ%j_OhT#iaO$TF11 z7HQO4oeeJwXk$9w@Sr*9Uv(v)&Iv z6!_4D>pbLaOGhpW7$Am{Qp6~*w?-Y+u|)!(^A8#X+$k-?FVA7qY;KaH4g2HRo&KYz zQ(G^V;nDuBLPJ57Vm+`+oJF|E5jkCBcbKFA)i`$xE^lg+s4X2oemo{^^{5A`fUrwoPzD8c9O*}`UmO8s!Z8`t>d-hiVSMm3tyRmsmm%_D*#2yr= zg>R*abpo!t09EL+C$`Yk+FdT=65zy>AufM9mfrcr_4M*9XVTZPdG*HEpGKc^l(Pac z^Fd{)?qHj*Z!<;}baKH6h+3XSG&hNDwL7zjzOj*o4wqalZC!bGs{qgQS=WZy6v6p} z^D`Xhgr)XXIPZbq3t`N7%|$zjbQJ|+N&*lipqhYVHOAs}p0@AU#WExoi6z`Y+|5fC zIo4(HAQE~+aY9bih1SwHzp9BC>XP5JbyyQQXnTr~ze#}qtBF7jdp$^iwJ+Q&+pJFR z)rTNf2Zblmojoza(LNmZ$*~5WjJ`%k3q@2r@BtR6Or#|V8)97LMT>VQt9EwxdBVAF zZelSlu=2a{!B{#5H|rc==oClf48YMcy-+x1Ac^Yp1ruHv`U6x|5$#mrV#MHQ1v8iy znh2g&P$u=DT;Dy^j^M9oB$~aqkqrMRO2~GUMkkxeSo<>fd&eflHoXcgv^c2+)cLioUB0 zdqRwE(!|4#S7ydAY(B{j)4|j^a3uANoJ^ZXF?59>3m}Ex{Sn&X%BQ+XPvcn`n>F-S7HaV7H;*Ozzm4t26S(bjd_UeWFv<1E;Ec zowEkjP@*ly!1936*?2=|&-z6yR7A*!p`z_F<}Y7$M0voYRT*uRKT=!(8Js~Ya2ID7 zcMArn;yD&ayZCMObxB?>j@&A_$O5Dg8L7&esU%4=&6xuFqoSpPkn(pa~ocE6+qV-?nMZD@-gP3Y^WNKy6zYU*T-U zpcAq0?;o=qn-IuL4=ctV#>Z}G_C;~p#d`gve0+}WU)s0e#41k?z=Gv=hJya(77Ds8 zNYINnt_}oP+P->HUB8DMyNajN4)kEd3$V4qfUxRLmzY%Sj4d^ehDlNeQUkRDKQcm_7#R(YR@QqF#C8WDk^|MQ0Z1kS zzsZ@ZaA_G{P*|MwE;KLitTfXXRIM_Z3eYW=#y~sKtLh{Vo$L_o;<=qGK1Sd?NpHoo z!-KRjE*b?O1G@1Tn`a{*(ldY8%cF3S7ZS=`{#?#h(zWD8Z?jO>xJx;rf13_3rN4fn zUvRg+_sbbq5e0^>6?G3Th<3VL8qr1}y!mwus!-?4j4z9Dw&&nT-TeRAdygl(k}OZp z1A&kb0R%LVKmtguv$C>8mYAODnd$CPO^%T^T+m1(&BzV+G~<839amh@NV8dRL7I_9 zVMdP4G&#ebuByyRQI%DxbwUFn5LzQ5_Pt=z>{!+|>nebM9&+UA7yEIt; zDMdF8lO5QmdA7s(;%kEvmLVTsKV%>HprB^%=>{D1;wTx~EKF={eXyvHfUg>DPL>d* zREn}6dN?sOlR_A24rDOvqcz78<7uL@4__TmM-XV|Fdd%0G?)em@z90#V3pNb%S@J3 z`o0u*bnK86>NB>xwlK8|+tczOqI*4yvhNmp)6#HvGSY1DLBSW*V7 z+KVM-)oeOMScMjY2|%C)1Dy~Qx|J@wLruQJSP1r;N|!EV6_+Z+2<-i!YuTxF3|t*u>x!rXt27C)@rj>k~g-o zai&c1w|r8#a}J2f20Y@atT$B^0; zflB}@zO`mM)vi=uVB{X8Ce3@-uii~JINrx}_zYUCS6;o8o_*nLI?VpA_Xxc(IW&P; zn~mpr=@WDa=3_ud4%>XlpHe8d_2N`-Am)1m$aSwD?Mpj&KZ`D^{_Op1yB zgyX-i^SK>wub-41vSg1Rc2ZdVoFQ{*hg-M(*-oIqSGhAbv6B9ee>sc4jYIz7Oi#W4 z&(;W6kSV1V(t@iQA`DOQcBAQVfx)g5=ZT{S)6v7dNzIoapH>ZQtW$+{cOV9PEV<&sq3^=?gqHc|X%MhhOaOTfEv8{&K0Q@~x9sc&6Yw2B% zp`&NIkkN7t7M<)*=|z|7ui*M8$|R-s z>c(vx10P~=wZ3NgFM&t+aUh5VR6Y1J&Gx!^Cj&+QEQX~j?-=xLlx$`#uS=H$)S@3MobYoI?)* z?>d=;dk9o&+@qsJ;68HZL^^l*WO|N$$Uge;R{H$2;dJvBJ~1U_T>tbi=JdNV{WP@AM%Gj{2+L6q)WL?hkTKS|OPnZQcx1)6PRKo*DG3BZe ztZ0QR6|K8W=+5RhfDdC;M|4*`&me>D4o#-(*Vs@T_kyzku9E<*!|adR!`PL_g7zS# zQub!2pif~5VUGW?DV*(fi{KbWd!?_{6fe#O57jw7G~C?Y%9Ld$1kfgGtGc@YR~0$r z-?6fq0)uyTGq9DEwl}XCc6J#dbW<1gKXfp^*w}CDOC6Wt=ila;e_h{m+uz-CfJJdS zj5VD?h|nnnSRZ|sR~a>(>9-^U>sC5_O!yTw?g3Wbx!O=?_+CK3emaZ;*-1V0_3fGc zf)+?xOVVWjY_>Q}W+7YVFdHtHT*R%oSjLJT{xN^B^=BVc9Ky0XmJ@7%kxS`CBG_K%uAPryZC$E z8l6cuhNshAR#y9+As^(MK2Mz5lFV0aP0-9AF77e-sbvFBem<|lm#rY3M6XTUmA8&iL7RpQp)+cA7WlP0e{noU_)DaFZ8@Wm)N zaJVZSJJA<=9UeQ`$7BoU=XU{6d1GHImq}HE3~1WH_9*Uu=vF;$G+nd=abBYt6*`&C z5^Lu6jj{CZ@2;gc*z52Q_+;G0!PV5$(*+${3&CnoCH=V$YZR?r_`PM5RlEuJBhWQJ zxVdx(%a^u$b}f@#xG3~Hkv_oRT_}I82+D_L!O-Yqn1;G~`T}5eA3B!qb@dalw2yoC z5lLYNO{iml0;Pdz+L?rqC{k*~AXT>TDkOBzDikfkYliDi7t=KOL7}>N4 ziL3MnwON8K%{77tfAZKWNxEq_+Nc^-dA(JVlZEck+VOWaxZLWwM!vTko30aZ6>+Zw z5%Q9w(6DvB$OoPUn{j@y{WEWKMg3IP`Z9asXkWT?{%E=k*gAt>XE7Zv=^vYK&o7H) zY|ouR8+L~Pq&JAeb%#9(r_oj!Yt0v8#nb|eeWu2>M&$4yThm+LFVgSPiA?Fn?ZG6=E1-Gv%CRxHWk*!hYh?!le2mbXZMi}-#7ect2J2v5tK9q zuB?e2$c1GKXsY8E9og=b;w`)a3^jMm1D5+LD*G-#p!7IJ zn3ZJib_&+msFBKfx2dRTF21a)O zk2(IER`F$vZdiZzIJbA)ySMrwT8XFYe|r5BOGKHJVVVd3*Z-SU9*(ewJk_GXvWfx^ z0oKXWed)w$oZJr>HJHt+4%}pnR5F9)S=4)9BAcJrc zM7bJAaHZ++#q<0eZdEB}|7ha%YlT z#^X|l-Oz|ML$vf6urx1~2axvk6ODTytr8VpptZEJFWp6hb#G}dLM`;H8g8MoD$v(= zdu9sD@=#ZCGMjP$3(l5IY(LYn(GFuv__t7 zCSN?%Y(<`Hzczod#tE3D_K)|K3{rU!Elpj{z8sb7dP~;a7uEv=-N3<~^eB$-nhr0V zWhV*#wr1n3j=o8}y_;;;rHRo6Ni-d8ss=rm=vjA&1tPppjOHS?rU9d z;~n+q`0I*zb zcL0;wG5}LSDEL~yk7*K+HN`PA?ecY1&}eHA+`Ex1C5qz0>sFL%-JD)L`v#~s=@3hv zPn_yYXDTz(TL$0jMY0cD4+_lOlfJ6!e$Yew{MQ8ci#MpO{Kp~?-HbN z^e%oq+^P_ZO;($&VAM@>D9gEVf){M{1Gd69qm8D+%u^@O_D!u8)mU2nC1%23HTLZKr;uE&Npyz)%$!0Cz^i{z zmDZEH9cpqqgDbC%()xW)^1#C+KLt_ynQZnm$P7C$GsBw;153~)AT4jc?F3tr1I|ON zs3UMf@115gx4APsbl!VRhi4)PJ}K%?908Ar2v> z&N~%o-r?~HpwIr{vhj0Nb!`?k*Y>0`vDi0Fwne@C zd62Tq=lGt?Rx$tSf2C$?rDG;_gFrek1x5t+wO;sOE{%L6wozl{S)fp^8_8>{XKW39 zxWtdfRnwOSg?02Z`+-OBmEW6fxp=;kPX<`c=ee<7w!GzNGK_xSda7vbfbwFp+Ot$$lhPNn}3i;AHg-jj66nFzas}bbD8O(-;(J^d=bP_YChrI-p>l^e-=HD?Cb#Ar0daU`R1mErUVncdK2(~llxxE94J6SO-vvD zS-pURg9DfiCpmDYoJK_~Fkv2w6o8^hp|ch5ZIx;{>VyzNXR8Nl{5}SQ3Jd=E7C4Pb zbYgrVjoz6{gEywqBLJWi7g%w|vg-ZV3PQ*^fFLN>cZY&1^3X6Ct3;g#p|OmAmF-#% zr$^X+=fxLJp~bqDUVrmi`W@P=8@KS!!gk2XXn>hw*8sIw9tdk zL^d6w*{U`j)|&Aq_mwu07d7!?lRRqus_-G#FEd2Vwd1%oWiyeGx!S}4Za8JGViL>( zGy7uIO6yMd<^G(tFU^<&cPb}-uk<4Uk1|qi2n(M8SXHYI?{}J-vfSz>%P4K(bvu&P zG3$7Fpx?y{b{h(EnCtYeS+$El3~}SX+}Dvm{2p5BCdxK1+hmb>Xn_GggFKzZbznb% zq5B9l%QJ<5%+uNN$kA@p*Ij5^?uD9ohDgE_026KV^4xpcIS^yO zLr#o;J}fKRyUEI{1`mKvKCY0t!!|ghHzxvIxyRvo_BtHIKcb7xTtz>t905Y_ccJwZ zRG8pK(yIU*H<%8s2o>lsas%ZZ>hDQEWACyTh@W-k+E{v%Rfn&?c{RQN;cc8*=R>>D zhr@iMz8;bg=2bYP_F@vvjC+)=Gac$j!W(R*iPzU*lfUc_CMSmi!t*z+|BSYcHWp;s z%IlNgWxt0!@dYs2sy)^}y6!I@DbIQxS%h{$Iq_h*>mIK2k2O;u{ENxD&gW~nJ=!Sp zw_f+32m=Pyv3`d8xQDPLLQDAV#i~Q3^V-U}V8Z=px4O#XG0Ri3Y-`fzsvY|hR+Fs^ zs0LMntmuc-%=?13anAiee&Ztp@$IXh^RYwcm-|`dg5%M>PZyCB%2{_M&=lE)DYvyf zFVm({fzc8&MZc;z(7+g+IbI+sG`H#Yb=mthbKolB8U$FTnb{QpRzr?h2YCD+a{Mpm z(@bg!z@h{E2ip;m2LhkfBWIHbTzzd)b9M7hMHQ33+WV~LKouV~cXe}g-~l;+-%`gT z``CPx7(=5AM8jTS|2DN+SydXQ!*)msXpn=>1EtQf3PKqm6{d-4w<&4sJGdKr+t z{aq1waFC_jk6k(z0PBN~huE%ZGz}B$W)8qtOov4X7C|2b*YJ_~1)Tsb>j!CJIy9_< z0S}FBlg*M&{1qBEl7n^QS&xTyty=5}z>%9(8jt~M6qJ>Fkv7rgA0;$ChFtq8Y2 z_(bVlJLR^~U*OV3&{F-h><7`$Do<== zWn^8-@*H2R%f2Ol$o+U}F6Rmli`J@{)~P1heC$7lXeee=uLWB>m67Y7$4suYF9Z3? z&vI@4_DKVQF0hKwW43Y@SOvJ^epny0l;`f})c93-d9Xfes6yu8@}UE}d=R+S0uURg z;Jf?eEpP)(O25hDK&6cVSQ|)gz4FZiEL3R+nX~@Mjy->e8agoaBQkx)zJu)&5<8Ib zQ2i{A1QRAj&ym62bd>1m0;-|gb3`jSj$TnO_pc9)fM*JlZ|$^LEx#9P7%P_36seA}5q z&?`_Z#1D?jsqtdTK-xQeJwd~>h&|=@mv__X^@-S2`sBr<_-UO?M^7I}UB-x6Ft*ZC zL{*NCW#{shbce)U2wOIko^?~{6xys`ymm3Y^xSFo7aL1&ymK}E=FKbVlTU_;y+W7( zR5gA0#MKM33K>P{${~GnCO}-%i}>2%^O08_8l*D6lBq3lB4}qSz$nwTGrxAC#eCEb z3OQ^7x@c|={?6uZf62#Ac{TF8dCRx(ud*Bo@Eo75{Rn_a_LU+U$~^ckeGsTW&=P&I zv)XhBD}~*;URev*P(d|3WEt|S9j3riysaUi5kMCIs*R?=a&N6?d1s0j5dMglG|YW! zEawGP9KO`J&5eD-)adw)hqwI5c(w4KB#jq)z1M3 zW*MCO3DVigo^Cyy4O)7X_)??8bLsBL0*>R05!^F(JV8tQ{IqOI@j#Im;G;<8@49Qr zgHA5~m;Pl0~i?L8Qipi0UfNcNCmzES&*u4&Kz}& zJ;nfXv3YB*e$>SFZdEEmz0h9%ZdLx#a?q~nFxsL*y!EsituHUk|Rpo4bAft7u zLci6CDp{EpCG)dC$Jk)`)Y-n!WZgugH9Cap5Os8ZvyxZxzr}*4(gf!0 z1W}Um$1bBzqnV`ODyBoXq!`0=clQ>i!!LW&@w120xyJ|6@zaOX0rom9F|D%b&J$Lx zWk(P~^4Ia+&<;;Ncb4OP`tfTs>8;;iOTYQ`7wO%1uczC0CLQ3o4>qqcjQ$Z`b``A zNPO9%5A&9X9;MG!b;ssPsepF-x1h1rDd_ftq_)q0_J~f(3sV-~$D)h4qxBz!Pp#&i z?GV6&&fuPd;b&IW@k+Uk)TqL)kU4@=W#KF<0_SvK4=q1jq%2?d%F9F}gyj$yJLR_bd#xNWM8nv`N;*1_N4o*b+4v)Xd#!oo`#Sz1 z80Ro%!pZucyMK368Z7$mUozGWFW*#BIH3h6&d6%Ierpe4HO0&g536!^cX-nQ2KmLu z4yQBc4y4i1`SqqlCUf7W+&DL8q7C`9>QA*5&Zg1zm4qCXQ{zRDfwZfMvo9^6(YnQ| z!{J+#=?EbmPM$xU&Rrg08=eEaHFkw5bw$4{Y1uBV-2muN%Li|k(F*Qc%^@NNPaH~r z`|m!LUj5Od>GMyA)9bH)nO=Y6i}W#Ct=U;t9TKyw7gJ?DLfj&QEG`tjUVF^*2EIV3 zf@yreG#wrw7FZvEOKpbyqc%I&XG2{T^7#-{nal1ai;FgcmtfJXVWO{EkEn2qNU>I$ zo?=2}A`jmyzSCUj3rHg=9+ONC+o+vst$i#6K9y#Q{Sfn4u^(e`0$;nK1w_fa0CC1@ z<67PcSTq;b!@I&E&%C2V94ogBioF@BPG0mY)E*Ap!VjwetQ;fK`JwKzRD=B`$NyOO zla&XW0$6n7mY4^N|J4_J&h3r1_d!(#SHToMB+G9W(e!#xm=4iy z<-HE^;}BrVL~hLYmM1qqS5Gv%4X&ywk`52OizVNQF%IidePff?7D4Mpdv3Llp7-pO z;2`K^*QbR)hZ6$9$t=Zb4q^f6VKkJTldp)-zI0xgu4&0 zP@NqC82v>nMo96$+A|Ms(!4GFDr>W{G|)Gz?-ZuAGyQ3HwLjgu!Orks;4prJ;F@f_ z9Kgd{l>|sIg;=Z8TJ{#hkp*R*2%9NO;Iq$wOk{cwK|40Ys>7k#G<0n;9Y2TZ@Uf!- zwhplUMF;*>ML_$2bi^>U&I(GvRR>zD09sWGZ=_ zFQhl$`Z~S->o3zE30OKzRQLtV6HbDmOoW$Cf+ZEO>F;rrAF9p;fJ)nv0E_&LfjSRx z>qm%dJ~RkotTd~7ZsTPsHnaxikBv8d1Aj;Tphu0#GGWe{6Jr9m`{g!ioT%#O<+^2f z2oOpfEU!(~_r@3HgCBDHaJIqPm~crVRr+OIKUi4lJ<=;(K@w+Q(u+2$Xoenqy0LF8 z(>(3F!8?%Vve$t)H|L$?3;gAGF$H>E(w6)#H`H*p>3~r2(jlmtjj=&k7dsJrv~R`B zM-6#3dW(Ds3jkUwU!;t}9vUkc5cDx-_tNfhUtH4v zukX2hcf%Sii2rx!yX>CZeA55QxL4EchP{_E2ON%0;%Z|m@@uWLw1P*1EzJ!3h!JuK zjn2VS1FXP10l=C}*D-eqwsaU@Mqup&XoTr-3t`_ZJyF;AP#ls%lCPZ_&z^kln-1AN zVR|Xu_A3GsjlF;j)aXMJb8zV+jOw97ni`hu!8Qy|lbrsfzY^<`c2-B#1XwsNaXV^|5S z9CykbX$(N_l-6v8x1dU(A7H;t`EOC|L-DoouST)V96y@nx0?TDd_Ef(TVkAlm*bx| zQt^fX76PXw=0Q8DZ}p$;MQ)GwEAq+Zy9bF<-qW{_xG2Q2Vxm!?6v5I+V^=?u1w@`a ze7oC+^L7_U4?Y71?L5YA^266Ah@L)~CJ5@eh(o;7b-PW6$_lDlFjl;MDy$k#@+@*w z7@_&mbcit4e5j^wd?cF=2TvbL0|YGXJ=B}_u}@(UULm_mqijP&Oe_l15V$y`v)Ztq z?KK7l`dQIp zUVxTSsLeYYP@3Z8Hnng4Pxf`OU{H>eR)8%&V$y11adISpCk1N$QUfGdu)OSR>=zo<$n>bO0+#hI+YzoX~KmnGEK{T6ZO{8^gqM$7vjefvyo?Y+~vB>~bMO&py zh1$opqGfQiOx{3?Wt*jA+WiTwrwe@2O#XhY>% z3IBN`JZuPHp)wn!PygBdp43Ru`57y%my_?=zyJUs07*naRKH6r_mYE`p1`OvB)|Zx zPI_@nPpk8+PGiL%Cn8F*oA)d7OM_fc{p^fH=QI< z=_Ajq0xSWTN3&ykJj1eP!nO}Hs8zB*v3^gS#|POO>B z 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 diff --git a/fabric/src/main/resources/createcobblestone.mixins.json b/fabric/src/main/resources/createcobblestone.mixins.json deleted file mode 100644 index 8c479a3..0000000 --- a/fabric/src/main/resources/createcobblestone.mixins.json +++ /dev/null @@ -1,13 +0,0 @@ -{ - "required": true, - "minVersion": "0.8", - "package": "net.createcobblestone.mixin.fabric", - "compatibilityLevel": "JAVA_17", - "client": [ - ], - "mixins": [ - ], - "injectors": { - "defaultRequire": 1 - } -} \ No newline at end of file diff --git a/fabric/src/main/resources/fabric.mod.json b/fabric/src/main/resources/fabric.mod.json deleted file mode 100644 index cee1bbf..0000000 --- a/fabric/src/main/resources/fabric.mod.json +++ /dev/null @@ -1,31 +0,0 @@ -{ - "schemaVersion": 1, - "id": "createcobblestone", - "version": "${version}", - "name": "Create Cobblestone", - "description": "Adds a block generating cobblestone using SU, stopping cobblestone generators from eating your frames.", - "authors": [ - "MrStickyPiston" - ], - "contact": { - "sources": "https://github.com/StickyPiston-development/CreateCobblestone" - }, - "license": "CC0", - "icon": "assets/createcobblestone/icon.png", - "environment": "*", - "entrypoints": { - "main": [ - "net.createcobblestone.fabric.CreateCobblestoneFabric" - ] - }, - "mixins": [ - "createcobblestone.mixins.json", - "createcobblestone-common.mixins.json" - ], - "depends": { - "minecraft": "${minecraft_version}", - "fabricloader": ">=${fabric_loader_version}", - "fabric-api": ">=${fabric_api_version}", - "create": ">=${create_version} <${create_until_version}" - } -} diff --git a/forge/build.gradle b/forge/build.gradle deleted file mode 100644 index a1884b5..0000000 --- a/forge/build.gradle +++ /dev/null @@ -1,130 +0,0 @@ -plugins { - id "com.github.johnrengelman.shadow" version "7.1.2" -} - -architectury { - platformSetupLoomIde() - forge() -} - -loom { - accessWidenerPath = project(":common").loom.accessWidenerPath - - forge { - convertAccessWideners = true - extraAccessWideners.add loom.accessWidenerPath.get().asFile.name - } -} - -configurations { - common - shadowCommon // Don't use shadow from the shadow plugin because we don't want IDEA to index this. - compileClasspath.extendsFrom common - runtimeClasspath.extendsFrom common - developmentForge.extendsFrom common -} - -repositories { - // mavens for Forge-exclusives - maven { url = "https://maven.theillusivec4.top/" } // Curios - maven { // Create Forge and Registrate Forge - url = "https://maven.tterrag.com/" - content { - includeGroup("com.tterrag.registrate") - includeGroup("com.simibubi.create") - } - } -} - -dependencies { - forge("net.minecraftforge:forge:${minecraft_version}-${forge_version}") - common(project(path: ":common", configuration: "namedElements")) { transitive = false } - shadowCommon(project(path: ":common", configuration: "transformProductionForge")) { transitive = false } - - // Create and its dependencies - modImplementation("com.simibubi.create:create-${minecraft_version}:${create_forge_version}:slim") { transitive = false } - modImplementation("net.createmod.ponder:Ponder-Forge-${minecraft_version}:${ponder_version}") - modImplementation("com.tterrag.registrate:Registrate:${registrate_forge_version}") - modCompileOnly("dev.engine-room.flywheel:flywheel-forge-api-${minecraft_version}:${flywheel_version}") - modRuntimeOnly("dev.engine-room.flywheel:flywheel-forge-${minecraft_version}:${flywheel_version}") - - compileOnly(annotationProcessor("io.github.llamalad7:mixinextras-common:0.4.1")) - implementation("io.github.llamalad7:mixinextras-forge:0.4.1") - - // Development QOL - modLocalRuntime("mezz.jei:jei-${minecraft_version}-forge:${jei_version}") { transitive = false } - - modImplementation "dev.architectury:architectury-forge:$rootProject.architectury_api_version" - - // if you would like to add integration with JEI, uncomment this line. -// modCompileOnly("mezz.jei:jei-${minecraft_version}:${jei_version}:api") -} - -processResources { - // set up properties for filling into metadata - Map properties = Map.of( - "version", version, - "forge_version", forge_version.split("\\.")[0], // only specify major version of forge - "minecraft_version", minecraft_version, - "create_until_version", create_until_version, - "create_version", create_forge_version.split("-")[0] // cut off build number - ) - properties.forEach((k, v) -> inputs.property(k, v)) - - filesMatching("META-INF/mods.toml") { - expand properties - } -} - -loom { - forge { - mixinConfig( - "createcobblestone-common.mixins.json", - "createcobblestone.mixins.json" - ) - } -} - -shadowJar { - exclude "fabric.mod.json" - exclude "architectury.common.json" - - configurations = [project.configurations.shadowCommon] - archiveClassifier = "dev-shadow" -} - -remapJar { - input.set shadowJar.archiveFile - dependsOn shadowJar - archiveClassifier = null -} - -jar { - archiveClassifier = "dev" -} - -sourcesJar { - def commonSources = project(":common").sourcesJar - dependsOn commonSources - from commonSources.archiveFile.map { zipTree(it) } -} - -components.java { - withVariantsFromConfiguration(project.configurations.shadowRuntimeElements) { - skip() - } -} - -publishing { - publications { - mavenForge(MavenPublication) { - artifactId = rootProject.archives_base_name + "-" + project.name - from components.java - } - } - - // See https://docs.gradle.org/current/userguide/publishing_maven.html for information on how to set up publishing. - repositories { - // Add repositories to publish to here. - } -} diff --git a/forge/gradle.properties b/forge/gradle.properties deleted file mode 100644 index 32f842a..0000000 --- a/forge/gradle.properties +++ /dev/null @@ -1 +0,0 @@ -loom.platform=forge \ No newline at end of file diff --git a/forge/src/main/java/net/createcobblestone/data/forge/GeneratorTypeLoaderImpl.java b/forge/src/main/java/net/createcobblestone/data/forge/GeneratorTypeLoaderImpl.java deleted file mode 100644 index 473560e..0000000 --- a/forge/src/main/java/net/createcobblestone/data/forge/GeneratorTypeLoaderImpl.java +++ /dev/null @@ -1,5 +0,0 @@ -package net.createcobblestone.data.forge; - -public class GeneratorTypeLoaderImpl { - public static void init() {} -} diff --git a/forge/src/main/java/net/createcobblestone/data/forge/ResourceReloadListener.java b/forge/src/main/java/net/createcobblestone/data/forge/ResourceReloadListener.java deleted file mode 100644 index 6ac9972..0000000 --- a/forge/src/main/java/net/createcobblestone/data/forge/ResourceReloadListener.java +++ /dev/null @@ -1,34 +0,0 @@ -package net.createcobblestone.data.forge; - -import net.createcobblestone.data.GeneratorTypeLoader; -import net.minecraft.server.packs.resources.PreparableReloadListener; -import net.minecraft.server.packs.resources.ResourceManager; -import net.minecraft.util.profiling.ProfilerFiller; -import org.jetbrains.annotations.NotNull; - -import java.util.concurrent.CompletableFuture; -import java.util.concurrent.Executor; - -public class ResourceReloadListener implements PreparableReloadListener { - - @Override - public @NotNull CompletableFuture reload(@NotNull PreparationBarrier barrier, ResourceManager resourceManager, - @NotNull ProfilerFiller preparationsProfiler, @NotNull ProfilerFiller reloadProfiler, - @NotNull Executor backgroundExecutor, @NotNull Executor gameExecutor) { - - return CompletableFuture.supplyAsync(() -> { - preparationsProfiler.push("prepare"); - // Data preparation logic - preparationsProfiler.pop(); - return null; // Placeholder for any preparation result - }, backgroundExecutor).thenCompose(backgroundResult -> { - // Wait for the preparation to complete - return barrier.wait(backgroundResult).thenRun(() -> { - reloadProfiler.push("apply"); - // Load generator types here - GeneratorTypeLoader.loadGeneratorTypes(resourceManager); - reloadProfiler.pop(); - }); - }); - } -} diff --git a/forge/src/main/java/net/createcobblestone/forge/CreateCobblestoneExpectPlatformImpl.java b/forge/src/main/java/net/createcobblestone/forge/CreateCobblestoneExpectPlatformImpl.java deleted file mode 100644 index e4bc36b..0000000 --- a/forge/src/main/java/net/createcobblestone/forge/CreateCobblestoneExpectPlatformImpl.java +++ /dev/null @@ -1,7 +0,0 @@ -package net.createcobblestone.forge; - -public class CreateCobblestoneExpectPlatformImpl { - public static String platformName() { - return "Forge"; - } -} diff --git a/forge/src/main/java/net/createcobblestone/forge/CreateCobblestoneForge.java b/forge/src/main/java/net/createcobblestone/forge/CreateCobblestoneForge.java deleted file mode 100644 index 328f6e2..0000000 --- a/forge/src/main/java/net/createcobblestone/forge/CreateCobblestoneForge.java +++ /dev/null @@ -1,47 +0,0 @@ -package net.createcobblestone.forge; - -import net.createcobblestone.CreateCobblestoneMod; -import net.createcobblestone.data.GeneratorTypeLoader; -import net.createcobblestone.index.forge.CreativeTabsImpl; -import net.minecraftforge.common.MinecraftForge; -import net.minecraftforge.event.OnDatapackSyncEvent; -import net.minecraftforge.eventbus.api.IEventBus; -import net.minecraftforge.fml.common.Mod; -import net.minecraftforge.fml.javafmlmod.FMLJavaModLoadingContext; - -import java.util.Collections; -import java.util.function.Consumer; - -import static net.createcobblestone.CreateCobblestoneMod.LOGGER; -import static net.createcobblestone.CreateCobblestoneMod.REGISTRATE; - -@Mod(CreateCobblestoneMod.MOD_ID) -public class CreateCobblestoneForge { - public CreateCobblestoneForge() { - // registrate must be given the mod event bus on forge before registration - IEventBus eventBus = FMLJavaModLoadingContext.get().getModEventBus(); - REGISTRATE.registerEventListeners(eventBus); - CreativeTabsImpl.register(FMLJavaModLoadingContext.get().getModEventBus()); - - MinecraftForge.EVENT_BUS.addListener((Consumer) event -> { - - if (event.getPlayer() != null) { - LOGGER.info("Syncing generator types to new client"); - GeneratorTypeLoader.sendGeneratorTypesToClient( - Collections.singleton(event.getPlayer()) - ); - - } else if (!event.getPlayerList().getPlayers().isEmpty()) { - LOGGER.info("Syncing generator types to all clients"); - GeneratorTypeLoader.sendGeneratorTypesToClient( - event.getPlayerList().getPlayers() - ); - - } else { - LOGGER.warn("Syncing generator types, but no players found"); - } - }); - - CreateCobblestoneMod.init(); - } -} diff --git a/forge/src/main/java/net/createcobblestone/forge/EventBusSubscriber.java b/forge/src/main/java/net/createcobblestone/forge/EventBusSubscriber.java deleted file mode 100644 index 5fcdd19..0000000 --- a/forge/src/main/java/net/createcobblestone/forge/EventBusSubscriber.java +++ /dev/null @@ -1,17 +0,0 @@ -package net.createcobblestone.forge; - -import net.createcobblestone.CreateCobblestoneMod; -import net.createcobblestone.data.forge.ResourceReloadListener; -import net.minecraftforge.event.AddReloadListenerEvent; -import net.minecraftforge.eventbus.api.SubscribeEvent; -import net.minecraftforge.fml.common.Mod; - -@Mod.EventBusSubscriber(modid = CreateCobblestoneMod.MOD_ID, bus = Mod.EventBusSubscriber.Bus.FORGE) -public class EventBusSubscriber { - - @SubscribeEvent - public static void addReloadListener(AddReloadListenerEvent event) { - // Register the custom resource reload listener - event.addListener(new ResourceReloadListener()); - } -} diff --git a/forge/src/main/java/net/createcobblestone/forge/mixin/self/MechanicalGeneratorCapabilities.java b/forge/src/main/java/net/createcobblestone/forge/mixin/self/MechanicalGeneratorCapabilities.java deleted file mode 100644 index 4808bdd..0000000 --- a/forge/src/main/java/net/createcobblestone/forge/mixin/self/MechanicalGeneratorCapabilities.java +++ /dev/null @@ -1,52 +0,0 @@ -package net.createcobblestone.forge.mixin.self; - -import com.simibubi.create.content.kinetics.base.KineticBlockEntity; -import net.createcobblestone.blocks.MechanicalGeneratorBlockEntity; -import net.minecraft.core.BlockPos; -import net.minecraft.core.Direction; -import net.minecraft.world.Container; -import net.minecraft.world.level.block.entity.BlockEntityType; -import net.minecraft.world.level.block.state.BlockState; -import net.minecraftforge.common.capabilities.Capability; -import net.minecraftforge.common.capabilities.ForgeCapabilities; -import net.minecraftforge.common.capabilities.ICapabilityProvider; -import net.minecraftforge.common.util.LazyOptional; -import net.minecraftforge.items.IItemHandler; -import net.minecraftforge.items.wrapper.InvWrapper; -import org.jetbrains.annotations.NotNull; -import org.jetbrains.annotations.Nullable; -import org.spongepowered.asm.mixin.Mixin; -import org.spongepowered.asm.mixin.Unique; - -@Mixin(MechanicalGeneratorBlockEntity.class) -public abstract class MechanicalGeneratorCapabilities extends KineticBlockEntity implements ICapabilityProvider, Container { - public MechanicalGeneratorCapabilities(BlockEntityType type, BlockPos pos, BlockState state) { - super(type, pos, state); - } - - @Unique - LazyOptional createcobblestoneinv$handler = LazyOptional.of(() -> new InvWrapper(this)); - - @Override - public @NotNull LazyOptional getCapability(@NotNull Capability capability, @Nullable Direction facing) { - if (capability == ForgeCapabilities.ITEM_HANDLER && !remove) { - // If down return the down handler otherwise return the one for all other sides - return createcobblestoneinv$handler.cast(); - } - - return super.getCapability(capability, facing); - } - - - @Override - public void reviveCaps() { - super.reviveCaps(); - createcobblestoneinv$handler = LazyOptional.of(() -> new InvWrapper(this)); - } - - @Override - public void invalidateCaps() { - super.invalidateCaps(); - createcobblestoneinv$handler.invalidate(); - } -} diff --git a/forge/src/main/java/net/createcobblestone/index/forge/ConfigImpl.java b/forge/src/main/java/net/createcobblestone/index/forge/ConfigImpl.java deleted file mode 100644 index 6631d38..0000000 --- a/forge/src/main/java/net/createcobblestone/index/forge/ConfigImpl.java +++ /dev/null @@ -1,50 +0,0 @@ -package net.createcobblestone.index.forge; - -import net.createcobblestone.CreateCobblestoneMod; -import net.createcobblestone.config.CreateCobblestoneCommon; -import net.createcobblestone.index.Config; -import net.createmod.catnip.config.ConfigBase; -import net.minecraftforge.common.ForgeConfigSpec; -import net.minecraftforge.eventbus.api.SubscribeEvent; -import net.minecraftforge.fml.ModLoadingContext; -import net.minecraftforge.fml.common.Mod; -import net.minecraftforge.fml.config.ModConfig; -import net.minecraftforge.fml.event.config.ModConfigEvent; -import org.apache.commons.lang3.tuple.Pair; - -import java.util.Map; -import java.util.function.Supplier; - -@Mod.EventBusSubscriber(modid = CreateCobblestoneMod.MOD_ID, bus = Mod.EventBusSubscriber.Bus.MOD) -public class ConfigImpl extends Config { - private static T register(Supplier factory, ModConfig.Type side) { - Pair specPair = new ForgeConfigSpec.Builder().configure(builder -> { - T config = factory.get(); - config.registerAll(builder); - return config; - }); - - T config = specPair.getLeft(); - config.specification = specPair.getRight(); - CONFIGS.put(side, config); - return config; - } - - @SubscribeEvent - public static void onLoadForge(ModConfigEvent.Loading event) { - onLoad(event.getConfig()); - } - - @SubscribeEvent - public static void onReloadForge(ModConfigEvent.Reloading event) { - onReload(event.getConfig()); - } - - public static void register() { - ModLoadingContext context = ModLoadingContext.get(); - common = register(CreateCobblestoneCommon::new, ModConfig.Type.COMMON); - - for (Map.Entry pair : CONFIGS.entrySet()) - context.registerConfig(pair.getKey(), pair.getValue().specification); - } -} diff --git a/forge/src/main/java/net/createcobblestone/index/forge/CreativeTabsImpl.java b/forge/src/main/java/net/createcobblestone/index/forge/CreativeTabsImpl.java deleted file mode 100644 index f0f72cc..0000000 --- a/forge/src/main/java/net/createcobblestone/index/forge/CreativeTabsImpl.java +++ /dev/null @@ -1,40 +0,0 @@ -package net.createcobblestone.index.forge; - -import net.createcobblestone.CreateCobblestoneMod; -import net.createcobblestone.index.Blocks; -import net.createcobblestone.index.CreativeTabs; -import net.createcobblestone.index.RegistrateDisplayItemsGenerator; -import net.minecraft.core.registries.Registries; -import net.minecraft.network.chat.Component; -import net.minecraft.resources.ResourceKey; -import net.minecraft.world.item.CreativeModeTab; -import net.minecraftforge.eventbus.api.IEventBus; -import net.minecraftforge.fml.common.Mod; -import net.minecraftforge.registries.DeferredRegister; -import net.minecraftforge.registries.RegistryObject; - -@Mod.EventBusSubscriber(bus = Mod.EventBusSubscriber.Bus.MOD) -public class CreativeTabsImpl { - - private static final DeferredRegister TAB_REGISTER = - DeferredRegister.create(Registries.CREATIVE_MODE_TAB, CreateCobblestoneMod.MOD_ID); - - public static final RegistryObject MAIN_TAB = TAB_REGISTER.register("main", - () -> CreativeModeTab.builder() - .title(Component.translatable("itemGroup.create_cobblestone")) - .icon(() -> Blocks.MECHANICAL_GENERATOR_BLOCK.asStack()) - .displayItems(new RegistrateDisplayItemsGenerator(CreativeTabs.Tabs.MAIN)) - .build()); - - public static CreativeModeTab getBaseTab() { - return MAIN_TAB.get(); - } - - public static ResourceKey getBaseTabKey() { - return MAIN_TAB.getKey(); - } - - public static void register(IEventBus modEventBus) { - TAB_REGISTER.register(modEventBus); - } -} diff --git a/forge/src/main/java/net/createcobblestone/index/forge/CreativeTabsTabsImpl.java b/forge/src/main/java/net/createcobblestone/index/forge/CreativeTabsTabsImpl.java deleted file mode 100644 index 23261d9..0000000 --- a/forge/src/main/java/net/createcobblestone/index/forge/CreativeTabsTabsImpl.java +++ /dev/null @@ -1,12 +0,0 @@ -package net.createcobblestone.index.forge; - -import net.createcobblestone.CreateCobblestoneMod; -import net.createcobblestone.index.CreativeTabs; - -import static net.createcobblestone.index.forge.RegistrateDisplayItemsGeneratorImpl.getTabObject; - -public class CreativeTabsTabsImpl { - public static void use(CreativeTabs.Tabs tab) { - CreateCobblestoneMod.REGISTRATE.setCreativeTab(getTabObject(tab.getKey())); - } -} diff --git a/forge/src/main/java/net/createcobblestone/index/forge/RegistrateDisplayItemsGeneratorImpl.java b/forge/src/main/java/net/createcobblestone/index/forge/RegistrateDisplayItemsGeneratorImpl.java deleted file mode 100644 index 6935a5d..0000000 --- a/forge/src/main/java/net/createcobblestone/index/forge/RegistrateDisplayItemsGeneratorImpl.java +++ /dev/null @@ -1,18 +0,0 @@ -package net.createcobblestone.index.forge; - -import net.createcobblestone.index.CreativeTabs; -import net.minecraft.resources.ResourceKey; -import net.minecraft.world.item.CreativeModeTab; -import net.minecraftforge.registries.RegistryObject; - -public class RegistrateDisplayItemsGeneratorImpl { - public static RegistryObject getTabObject(ResourceKey tab) { - RegistryObject tabObject; - if (tab == CreativeTabs.getBaseTabKey()) { - tabObject = CreativeTabsImpl.MAIN_TAB; - } else { - tabObject = CreativeTabsImpl.MAIN_TAB; - } - return tabObject; - } -} diff --git a/forge/src/main/resources/META-INF/mods.toml b/forge/src/main/resources/META-INF/mods.toml deleted file mode 100644 index 381fb8c..0000000 --- a/forge/src/main/resources/META-INF/mods.toml +++ /dev/null @@ -1,35 +0,0 @@ -modLoader = "javafml" -loaderVersion = "[${forge_version},)" -#issueTrackerURL = "" -license = "Insert License Here" - -[[mods]] -modId = "createcobblestone" -version = "${version}" -displayName = "Create cobblestone" -authors = "MrStickyPiston" -description = ''' -Adds a block generating cobblestone using SU, stopping cobblestone generators from eating your frames. -''' -logoFile = "icon.png" - -[[dependencies.createcobblestone]] -modId = "forge" -mandatory = true -versionRange = "[${forge_version},)" -ordering = "NONE" -side = "BOTH" - -[[dependencies.createcobblestone]] -modId = "minecraft" -mandatory = true -versionRange = "${minecraft_version}" -ordering = "NONE" -side = "BOTH" - -[[dependencies.createcobblestone]] -modId="create" -mandatory=true -versionRange="[${create_version},${create_until_version})" -ordering="NONE" -side="BOTH" diff --git a/forge/src/main/resources/createcobblestone.mixins.json b/forge/src/main/resources/createcobblestone.mixins.json deleted file mode 100644 index c47e029..0000000 --- a/forge/src/main/resources/createcobblestone.mixins.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "required": true, - "minVersion": "0.8", - "package": "net.createcobblestone.forge.mixin", - "compatibilityLevel": "JAVA_17", - "client": [ - ], - "mixins": [ - "self.MechanicalGeneratorCapabilities" - ], - "injectors": { - "defaultRequire": 1 - } -} \ No newline at end of file diff --git a/forge/src/main/resources/icon.png b/forge/src/main/resources/icon.png deleted file mode 100644 index 24523ffe7e97901f573da2c5ee511df58d79f037..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 499888 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

Tiy@e4j*b*9h^bn+kq5n72)< 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

uXId13dQxtYI-w*WzhQ@1EshL^JKI?wX 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

R-~I2JkC3YgW9lRcRULs$>(?^74of@ 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¥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 z�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 z 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 z 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 izx#hr2{&Jg)5n8K5f3;wm(odqm%fgncCn^y

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