Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Create ru_ru.json #4

Open
wants to merge 6 commits into
base: 1.20.1-develop
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
86 changes: 34 additions & 52 deletions build.gradle
Original file line number Diff line number Diff line change
@@ -1,10 +1,7 @@
plugins {
id 'eclipse'
id 'maven-publish'
id 'net.neoforged.gradle' version '[6.0.13, 6.2)'
id 'org.parchmentmc.librarian.forgegradle' version '[1,2)'
id 'org.moddingx.modgradle.mapping' version '[4,5)'
id 'org.moddingx.modgradle.sourcejar' version '[4,5)' apply false
id 'net.neoforged.gradle.userdev' version '7.0.+'
id 'io.github.0ffz.github-packages' version '[1,2)'
id 'com.matthewprenger.cursegradle' version '[1.4,1.5)'
id 'com.modrinth.minotaur' version '[2,3)'
Expand All @@ -19,47 +16,30 @@ base {

java.toolchain.languageVersion = JavaLanguageVersion.of(17)

apply plugin: 'org.moddingx.modgradle.sourcejar'
runs {
configureEach {
workingDirectory project.file('run')
systemProperty "${mod_id}.iside", 'true'
systemProperty 'forge.logging.console.level', 'info'

minecraft {
mappings channel: 'sugarcane', version: project.mappings

copyIdeResources = true
accessTransformer = file('src/main/resources/META-INF/accesstransformer.cfg')

runs {
configureEach {
workingDirectory project.file('run')

property "${mod_id}.iside", 'true'
property 'forge.logging.console.level', 'info'
property 'mixin.env.remapRefMap', 'true'
property 'mixin.env.refMapRemappingFile', "${buildDir}/createSrgToMcp/output.srg"

mods {
"${mod_id}" {
source sourceSets.main
}
}
}
modSource project.sourceSets.main
}

client {
property 'forge.enabledGameTestNamespaces', mod_id
}
client {
systemProperty 'forge.enabledGameTestNamespaces', mod_id
}

server {
property 'forge.enabledGameTestNamespaces', mod_id
args '--nogui'
}
server {
systemProperty 'forge.enabledGameTestNamespaces', mod_id
programArgument '--nogui'
}

gameTestServer {
property 'forge.enabledGameTestNamespaces', mod_id
}
gameTestServer {
systemProperty 'forge.enabledGameTestNamespaces', mod_id
}

data {
args '--mod', mod_id, '--all', '--output', file('src/generated/resources/'), '--existing', file('src/main/resources/'), '--existing', file('src/generated/resources/'), '--existing-mod', 'nitrogen_internals', '--existing-mod', 'aether'
environment 'target', 'fmluserdevdata'
}
data {
programArguments.addAll '--mod', mod_id, '--all', '--output', file('src/generated/resources/').getAbsolutePath(), '--existing', file('src/main/resources/').getAbsolutePath(), '--existing', file('src/generated/resources/').getAbsolutePath(), '--existing-mod', 'nitrogen_internals', '--existing-mod', 'aether'
}
}

Expand All @@ -68,11 +48,11 @@ sourceSets.main.resources {
}

dependencies {
minecraft "net.neoforged:forge:${project.mc_version}-${project.neoforge_version}"
implementation "net.neoforged:neoforge:${project.neoforge_version}"

implementation fg.deobf("com.aetherteam.aether:aether:${project.aether_version}")
implementation fg.deobf("com.aetherteam.nitrogen:nitrogen_internals:${project.nitrogen_version}")
implementation fg.deobf("top.theillusivec4.curios:curios-forge:${project.curios_version}+${project.mc_version}")
implementation "com.aetherteam.aether:aether:${project.aether_version}"
implementation "com.aetherteam.nitrogen:nitrogen_internals:${project.nitrogen_version}"
implementation "top.theillusivec4.curios:curios-neoforge:${project.curios_version}+${project.mc_version}"
}

repositories {
Expand All @@ -92,23 +72,24 @@ tasks.named('jar', Jar).configure {
"Implementation-Timestamp": new Date().format("yyyy-MM-dd'T'HH:mm:ssZ")
])
}
finalizedBy 'reobfJar'
}

tasks.named(sourceSets.main.compileJavaTaskName) {
outputs.file("${it.temporaryDir}/${it.name}-refmap.json").withPropertyName("mixin refmap")
}

compileJava {
options.incremental = false
}

tasks.register('sourceJar', Jar) {
dependsOn 'classes'
from sourceSets.main.allSource
archiveClassifier = 'sources'
}

publishing {
publications {
mavenJava(MavenPublication) {
artifactId project.archivesBaseName
artifact jar
artifact sourceJar
artifact project.jar
artifact project.sourceJar
}
}
repositories {
Expand All @@ -131,6 +112,7 @@ curseforge {
changelog = file("$rootDir/docs/CHANGELOG.md")
changelogType = "markdown"
addGameVersion("${project.mc_version}")
addGameVersion("NeoForge")
mainArtifact(tasks.jar) {
displayName = "${project.mod_name} - ${version}"
relations {
Expand All @@ -149,7 +131,7 @@ modrinth {
changelog = new File("$rootDir/docs/CHANGELOG.md").text
uploadFile = tasks.jar
gameVersions = ["${project.mc_version}"]
loaders = ["forge", "neoforge"]
loaders = ["neoforge"]
dependencies {
required.version "aether", "${project.aether_version}"
}
Expand Down
10 changes: 9 additions & 1 deletion docs/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,12 @@
# Enhanced Extinguishing - Forge - 1.0.0-1.20.1
# Enhanced Extinguishing - NeoForge - 1.0.0-1.20.4

- Port to 1.20.4.

# Enhanced Extinguishing - NeoForge - 1.0.0-1.20.2

- Port to 1.20.2.

# Enhanced Extinguishing - NeoForge - 1.0.0-1.20.1

- Port to 1.20.1.

Expand Down
6 changes: 3 additions & 3 deletions docs/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,7 @@ If you're interested in sponsoring Enhanced Extinguishing or The Aether Team, pl
[![Modrinth Version](https://img.shields.io/modrinth/game-versions/FDrEl7QY?color=00AF5C&label=latest&logo=modrinth&last=true)](https://modrinth.com/mod/aether-enhanced-extinguishing)
[![CurseForge Downloads](http://cf.way2muchnoise.eu/884860.svg)](https://www.curseforge.com/minecraft/mc-mods/aether-enhanced-extinguishing)
[![CurseForge Version](http://cf.way2muchnoise.eu/versions/884860_latest.svg)](https://www.curseforge.com/minecraft/mc-mods/aether-enhanced-extinguishing)
[![CircleCI](https://circleci.com/gh/The-Aether-Team/Enhanced-Extinguishing/tree/1.20.1-develop.svg?style=shield)](https://app.circleci.com/pipelines/github/The-Aether-Team/Enhanced-Extinguishing?branch=1.20.1-develop)
[![CircleCI](https://circleci.com/gh/The-Aether-Team/Enhanced-Extinguishing/tree/1.20.4-develop.svg?style=shield)](https://app.circleci.com/pipelines/github/The-Aether-Team/Enhanced-Extinguishing?branch=1.20.4-develop)
### Release builds
Enhanced Extinguished has stable release builds available on [Modrinth](https://modrinth.com/mod/aether-enhanced-extinguishing) and [CurseForge](https://www.curseforge.com/minecraft/mc-mods/aether-enhanced-extinguishing).

Expand Down Expand Up @@ -97,13 +97,13 @@ dependencies {
If you're running into bugs or other problems, feel free to open an issue on our [issue tracker](https://github.com/The-Aether-Team/Enhanced-Extinguishing/issues). When doing so, make sure to use one of the provided templates and fill out all the requested information. Make sure to keep your issue's description clear and concise. Your issue's title should also be easy to digest, giving our developers and reporters a good idea of what's wrong without including too many details. Failure to follow any of the above may result in your issue being closed.

## :wrench: Contribute to the project
Looking to contribute to the project? We ask that you read over our [Contributor's Guide](https://github.com/The-Aether-Team/Enhanced-Extinguishing/blob/1.20.1-develop/docs/CONTRIBUTING.md) for more details as well as our [Contributor License Agreement (CLA)](https://github.com/The-Aether-Team/Enhanced-Extinguishing/blob/1.20.1-develop/docs/AGREEMENT.md) before getting started.
Looking to contribute to the project? We ask that you read over our [Contributor's Guide](https://github.com/The-Aether-Team/Enhanced-Extinguishing/blob/1.20.4-develop/docs/CONTRIBUTING.md) for more details as well as our [Contributor License Agreement (CLA)](https://github.com/The-Aether-Team/Enhanced-Extinguishing/blob/1.20.4-develop/docs/AGREEMENT.md) before getting started.

Not sure what to help with? Take a look at our issue tracker for some ideas! [Here's a quick link](https://github.com/The-Aether-Team/Enhanced-Extinguishing/labels/status%2Fhelp-wanted) which shows all the currently open issues that we'd love some help on.

## :scroll: License information
[![Asset license (Unlicensed)](https://img.shields.io/badge/assets%20license-All%20Rights%20Reserved-red.svg?style=flat-square)](https://en.wikipedia.org/wiki/All_rights_reserved)
[![Code license (LGPL v3.0)](https://img.shields.io/badge/code%20license-LGPL%20v3.0-green.svg?style=flat-square)](https://github.com/The-Aether-Team/Enhanced-Extinguishing/blob/1.20.1-develop/LICENSE.txt)
[![Code license (LGPL v3.0)](https://img.shields.io/badge/code%20license-LGPL%20v3.0-green.svg?style=flat-square)](https://github.com/The-Aether-Team/Enhanced-Extinguishing/blob/1.20.4-develop/LICENSE.txt)

If you're wanting to create a gameplay video/review, extension or addon, parody, or any other fan work of your own for Enhanced Extinguishing, go for it! We love seeing the content our community creates, and we hope to make it as welcoming as possible for everyone. We ask however that you please don't advertise using our brand (our specific logo assets, team name, official social media posts).

Expand Down
15 changes: 9 additions & 6 deletions gradle.properties
Original file line number Diff line number Diff line change
Expand Up @@ -3,18 +3,21 @@
org.gradle.jvmargs=-Xmx3G
org.gradle.daemon=false

neogradle.subsystems.parchment.minecraftVersion=1.20.3
neogradle.subsystems.parchment.mappingsVersion=2023.12.31

# Mod
mod_id=aether_enhanced_extinguishing
mod_name=Enhanced Extinguishing
mod_version=1.0.0
mc_version=1.20.1
neoforge_version=47.1.70
mappings=2023.08.20-1.20.1
mc_version=1.20.4
neoforge_version=20.4.200
mappings=2023.12.31

# Dependencies
aether_version=1.20.1-1.0.0-beta.1-neoforge
nitrogen_version=1.20.1-0.1.2-neoforge
curios_version=5.3.1
aether_version=1.20.4-1.4.0-neoforge
nitrogen_version=1.20.4-1.1.0-neoforge
curios_version=7.3.4

# Publishing
curseforge_id=884860
Expand Down
2 changes: 1 addition & 1 deletion gradle/wrapper/gradle-wrapper.properties
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-8.1.1-bin.zip
distributionUrl=https\://services.gradle.org/distributions/gradle-8.6-bin.zip
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
16 changes: 1 addition & 15 deletions settings.gradle
Original file line number Diff line number Diff line change
@@ -1,22 +1,8 @@
pluginManagement {
resolutionStrategy {
eachPlugin {
var plugin = requested.id.toString()

// ModGradle
if (plugin.startsWith('org.moddingx.modgradle.')) {
useModule "org.moddingx:ModGradle:${requested.version}"
}
}
}
repositories {
gradlePluginPortal()
maven { url = 'https://maven.neoforged.net/releases/' }
maven { url = 'https://repo.spongepowered.org/maven' }
maven { url = 'https://maven.parchmentmc.org' }
maven { url = 'https://maven.moddingx.org' }
}
}

plugins {
id 'org.gradle.toolchains.foojay-resolver-convention' version '0.5.0'
}
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
// 1.19.4 2023-07-03T21:03:24.7351096 Pack Metadata
18f2c92d6fe03e61b05b34bbe1cecc1f9a120bb4 pack.mcmeta
// 1.20.4 2024-04-14T15:46:57.3951905 Pack Metadata
de99a201253d77c4d1edbc458cae0e4e16616504 pack.mcmeta
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
// 1.19.4 2023-07-03T23:10:28.5146643 Block States: aether_enhanced_extinguishing
// 1.20.4 2024-04-14T15:46:57.353201 Block States: aether_enhanced_extinguishing
be96f08f1470b00455e456ffac7da41c9f0e8733 assets/aether_enhanced_extinguishing/blockstates/extinguished_lantern.json
1bb429c2685ac1c94b1ca8795435867ba4841af0 assets/aether_enhanced_extinguishing/blockstates/extinguished_torch.json
70e801f59cf3a10a6d79092625ee69fda39fd417 assets/aether_enhanced_extinguishing/blockstates/extinguished_wall_torch.json
Expand Down
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
// 1.19.4 2023-07-03T23:36:43.1696061 Languages: en_us
// 1.20.4 2024-04-14T15:46:57.3661897 Languages: en_us for mod: aether_enhanced_extinguishing
054564165425aec5b35ec63fa09c6f85272c2631 assets/aether_enhanced_extinguishing/lang/en_us.json
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
// 1.19.4 2023-07-03T22:19:00.5615687 Tags for minecraft:block mod id aether_enhanced_extinguishing
// 1.20.4 2024-04-14T15:46:57.3841903 Tags for minecraft:block mod id aether_enhanced_extinguishing
23c668e2f3ed8790a22a0233bcd29f822790b43c data/minecraft/tags/blocks/mineable/pickaxe.json
fd6aefed57ca423ecaac7dc14dc0632f95e2f748 data/minecraft/tags/blocks/wall_post_override.json
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
// 1.19.4 2023-07-03T22:59:22.8517548 Recipes
// 1.20.4 2024-04-14T15:46:57.3791892 Recipes
e7ba7064e57c5c3f475280bf81c391cb26f95631 data/aether_enhanced_extinguishing/recipes/lantern_extinguishing_conversion.json
dae2cd7d4dacfb738e50e5df6381ce5f63c1597d data/aether_enhanced_extinguishing/recipes/torch_extinguishing_conversion.json
e251b826224ea3c46cc4699f272548ae8e9330e4 data/aether_enhanced_extinguishing/recipes/wall_torch_extinguishing_conversion.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
{
"pack.aether_enhanced_extinguishing.mod.description": "Эфир: Расширенные ресурсы тушения"
}
7 changes: 5 additions & 2 deletions src/generated/resources/pack.mcmeta
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,10 @@
"description": {
"translate": "pack.aether_enhanced_extinguishing.mod.description"
},
"forge:server_data_pack_format": 12,
"pack_format": 13
"pack_format": 26,
"supported_formats": [
0,
2147483647
]
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -6,50 +6,52 @@
import com.aetherteam.enhanced_extinguishing.data.generators.ExtinguishingRecipeData;
import com.aetherteam.enhanced_extinguishing.data.generators.tags.ExtinguishingBlockTagData;
import com.mojang.logging.LogUtils;
import net.minecraft.DetectedVersion;
import net.minecraft.SharedConstants;
import net.minecraft.core.HolderLookup;
import net.minecraft.data.DataGenerator;
import net.minecraft.data.PackOutput;
import net.minecraft.data.metadata.PackMetadataGenerator;
import net.minecraft.network.chat.Component;
import net.minecraft.server.packs.PackType;
import net.minecraft.server.packs.PathPackResources;
import net.minecraft.server.packs.metadata.pack.PackMetadataSection;
import net.minecraft.server.packs.repository.Pack;
import net.minecraft.server.packs.repository.PackCompatibility;
import net.minecraft.server.packs.repository.PackSource;
import net.minecraft.util.InclusiveRange;
import net.minecraft.world.flag.FeatureFlagSet;
import net.minecraftforge.common.data.ExistingFileHelper;
import net.minecraftforge.data.event.GatherDataEvent;
import net.minecraftforge.event.AddPackFindersEvent;
import net.minecraftforge.eventbus.api.IEventBus;
import net.minecraftforge.fml.ModList;
import net.minecraftforge.fml.common.Mod;
import net.minecraftforge.fml.javafmlmod.FMLJavaModLoadingContext;
import net.minecraftforge.registries.DeferredRegister;
import net.minecraftforge.resource.PathPackResources;
import net.neoforged.api.distmarker.Dist;
import net.neoforged.bus.api.IEventBus;
import net.neoforged.fml.ModList;
import net.neoforged.fml.common.Mod;
import net.neoforged.neoforge.common.data.ExistingFileHelper;
import net.neoforged.neoforge.data.event.GatherDataEvent;
import net.neoforged.neoforge.event.AddPackFindersEvent;
import net.neoforged.neoforge.registries.DeferredRegister;
import org.slf4j.Logger;

import java.nio.file.Path;
import java.util.Map;
import java.util.List;
import java.util.Optional;
import java.util.concurrent.CompletableFuture;

@Mod(EnhancedExtinguishing.MODID)
public class EnhancedExtinguishing {
public static final String MODID = "aether_enhanced_extinguishing";
private static final Logger LOGGER = LogUtils.getLogger();

public EnhancedExtinguishing() {
IEventBus modEventBus = FMLJavaModLoadingContext.get().getModEventBus();

public EnhancedExtinguishing(IEventBus bus, Dist dist) {
DeferredRegister<?>[] registers = {
ExtinguishingBlocks.BLOCKS,
};

for (DeferredRegister<?> register : registers) {
register.register(modEventBus);
register.register(bus);
}

modEventBus.addListener(this::dataSetup);
modEventBus.addListener(this::packSetup);
bus.addListener(this::dataSetup);
bus.addListener(this::packSetup);
}

public void dataSetup(GatherDataEvent event) {
Expand All @@ -63,14 +65,14 @@ public void dataSetup(GatherDataEvent event) {
generator.addProvider(event.includeClient(), new ExtinguishingLanguageData(packOutput));

// Server Data
generator.addProvider(event.includeServer(), new ExtinguishingRecipeData(packOutput));
generator.addProvider(event.includeServer(), new ExtinguishingRecipeData(packOutput, lookupProvider));
generator.addProvider(event.includeServer(), new ExtinguishingBlockTagData(packOutput, lookupProvider, fileHelper));

// pack.mcmeta
PackMetadataGenerator packMeta = new PackMetadataGenerator(packOutput);
Map<PackType, Integer> packTypes = Map.of(PackType.SERVER_DATA, SharedConstants.getCurrentVersion().getPackVersion(PackType.SERVER_DATA));
packMeta.add(PackMetadataSection.TYPE, new PackMetadataSection(Component.translatable("pack.aether_enhanced_extinguishing.mod.description"), SharedConstants.getCurrentVersion().getPackVersion(PackType.CLIENT_RESOURCES), packTypes));
generator.addProvider(true, packMeta);
generator.addProvider(true, new PackMetadataGenerator(packOutput).add(PackMetadataSection.TYPE, new PackMetadataSection(
Component.translatable("pack.aether_enhanced_extinguishing.mod.description"),
DetectedVersion.BUILT_IN.getPackVersion(PackType.SERVER_DATA),
Optional.of(new InclusiveRange<>(0, Integer.MAX_VALUE)))));
}

public void packSetup(AddPackFindersEvent event) {
Expand All @@ -81,16 +83,14 @@ public void packSetup(AddPackFindersEvent event) {
private void setupRecipeOverridePack(AddPackFindersEvent event) {
if (event.getPackType() == PackType.SERVER_DATA) {
Path resourcePath = ModList.get().getModFileById(EnhancedExtinguishing.MODID).getFile().findResource("packs/recipe_override");
PathPackResources pack = new PathPackResources(ModList.get().getModFileById(EnhancedExtinguishing.MODID).getFile().getFileName() + ":" + resourcePath, true, resourcePath);
PackMetadataSection metadata = new PackMetadataSection(Component.literal(""), SharedConstants.getCurrentVersion().getPackVersion(PackType.SERVER_DATA));
event.addRepositorySource((source) ->
source.accept(Pack.create(
"builtin/extinguishing_recipe_override",
Component.literal(""),
true,
(string) -> pack,
new Pack.Info(metadata.getDescription(), metadata.getPackFormat(PackType.SERVER_DATA), metadata.getPackFormat(PackType.CLIENT_RESOURCES), FeatureFlagSet.of(), true),
PackType.SERVER_DATA,
new PathPackResources.PathResourcesSupplier(resourcePath, true),
new Pack.Info(metadata.description(), PackCompatibility.COMPATIBLE, FeatureFlagSet.of(), List.of(), true),
Pack.Position.TOP,
false,
PackSource.BUILT_IN)
Expand Down
Loading