mirror of
https://github.com/GTNewHorizons/NotEnoughItems.git
synced 2026-10-26 14:24:07 +00:00
Publishing (#1039)
This commit is contained in:
1 parent
ab8d5f275f
commit
b1f20104a6
5 files changed
+18
-7
No files matched your search
+6
-1
@@ -27,9 +27,14 @@ dependencies {
|
|||||||
gtnhlibEmbed("com.github.GTNewHorizons:GTNHLib:0.11.48") { transitive = false }
|
gtnhlibEmbed("com.github.GTNewHorizons:GTNHLib:0.11.48") { transitive = false }
|
||||||
}
|
}
|
||||||
|
|
||||||
|
def embedArchiveOperations = gtnhGradle.archiveOperations
|
||||||
|
def gtnhlibEmbedContents = configurations.gtnhlibEmbed.elements.map { files ->
|
||||||
|
files.collect { embedArchiveOperations.zipTree(it.asFile) }
|
||||||
|
}
|
||||||
|
|
||||||
[tasks.jar, tasks.shadowJar].each {
|
[tasks.jar, tasks.shadowJar].each {
|
||||||
it.configure {
|
it.configure {
|
||||||
from({ project.configurations.getByName('gtnhlibEmbed').collect { zipTree(it) } }) {
|
from(gtnhlibEmbedContents) {
|
||||||
include 'com/gtnewhorizon/gtnhlib/color/ColorResource.class'
|
include 'com/gtnewhorizon/gtnhlib/color/ColorResource.class'
|
||||||
include 'com/gtnewhorizon/gtnhlib/color/ColorResource$*.class'
|
include 'com/gtnewhorizon/gtnhlib/color/ColorResource$*.class'
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -186,6 +186,11 @@ modrinthRelations = required-project\:codechickencore-unofficial
|
|||||||
# Leave this empty if you don't want to publish on CurseForge.
|
# Leave this empty if you don't want to publish on CurseForge.
|
||||||
curseForgeProjectId = 358228
|
curseForgeProjectId = 358228
|
||||||
|
|
||||||
|
# Comma-separated supported CurseForge environments: client, server (case-insensitive).
|
||||||
|
# Use client or server for mods that only support one environment. Defaults to client,server.
|
||||||
|
# These tags describe where the mod can run, not whether installation is required on both sides.
|
||||||
|
curseForgeEnvironments = client,server
|
||||||
|
|
||||||
# The project's relations on CurseForge. You can use this to refer to other projects on CurseForge.
|
# The project's relations on CurseForge. You can use this to refer to other projects on CurseForge.
|
||||||
# Syntax: type1:name1;type2:name2;...
|
# Syntax: type1:name1;type2:name2;...
|
||||||
# Where type can be one of [requiredDependency, embeddedLibrary, optionalDependency, tool, incompatible],
|
# Where type can be one of [requiredDependency, embeddedLibrary, optionalDependency, tool, incompatible],
|
||||||
|
|||||||
+1
-1
@@ -1,6 +1,6 @@
|
|||||||
distributionBase=GRADLE_USER_HOME
|
distributionBase=GRADLE_USER_HOME
|
||||||
distributionPath=wrapper/dists
|
distributionPath=wrapper/dists
|
||||||
distributionUrl=https\://services.gradle.org/distributions/gradle-9.4.0-bin.zip
|
distributionUrl=https\://services.gradle.org/distributions/gradle-9.7.1-bin.zip
|
||||||
networkTimeout=10000
|
networkTimeout=10000
|
||||||
validateDistributionUrl=true
|
validateDistributionUrl=true
|
||||||
zipStoreBase=GRADLE_USER_HOME
|
zipStoreBase=GRADLE_USER_HOME
|
||||||
|
|||||||
+1
-1
@@ -17,7 +17,7 @@ pluginManagement {
|
|||||||
}
|
}
|
||||||
|
|
||||||
plugins {
|
plugins {
|
||||||
id 'com.gtnewhorizons.gtnhsettingsconvention' version '2.0.29'
|
id 'com.gtnewhorizons.gtnhsettingsconvention' version '2.0.30'
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -10,6 +10,7 @@ import java.util.concurrent.ConcurrentHashMap;
|
|||||||
import java.util.stream.Collectors;
|
import java.util.stream.Collectors;
|
||||||
|
|
||||||
import net.minecraft.item.ItemStack;
|
import net.minecraft.item.ItemStack;
|
||||||
|
import net.minecraft.nbt.NBTBase;
|
||||||
import net.minecraft.nbt.NBTBase.NBTPrimitive;
|
import net.minecraft.nbt.NBTBase.NBTPrimitive;
|
||||||
import net.minecraft.nbt.NBTTagCompound;
|
import net.minecraft.nbt.NBTTagCompound;
|
||||||
import net.minecraft.util.StatCollector;
|
import net.minecraft.util.StatCollector;
|
||||||
@@ -227,17 +228,17 @@ public class CollapsibleItems {
|
|||||||
|
|
||||||
if (NEIClientConfig.world.nbt.hasKey(STATE_KEY)) {
|
if (NEIClientConfig.world.nbt.hasKey(STATE_KEY)) {
|
||||||
NBTTagCompound states = NEIClientConfig.world.nbt.getCompoundTag(STATE_KEY);
|
NBTTagCompound states = NEIClientConfig.world.nbt.getCompoundTag(STATE_KEY);
|
||||||
@SuppressWarnings("unchecked")
|
final Map<String, NBTBase> list = states.tagMap;
|
||||||
final Map<String, NBTPrimitive> list = (Map<String, NBTPrimitive>) states.tagMap;
|
|
||||||
final Map<String, GroupItem> mapping = new HashMap<>();
|
final Map<String, GroupItem> mapping = new HashMap<>();
|
||||||
|
|
||||||
for (GroupItem group : CollapsibleItems.groups) {
|
for (GroupItem group : CollapsibleItems.groups) {
|
||||||
mapping.put(group.guid, group);
|
mapping.put(group.guid, group);
|
||||||
}
|
}
|
||||||
|
|
||||||
for (Map.Entry<String, NBTPrimitive> nbtEntry : list.entrySet()) {
|
for (Map.Entry<String, NBTBase> nbtEntry : list.entrySet()) {
|
||||||
if (mapping.containsKey(nbtEntry.getKey())) {
|
if (mapping.containsKey(nbtEntry.getKey())) {
|
||||||
mapping.get(nbtEntry.getKey()).expanded = nbtEntry.getValue().func_150290_f() == 1;
|
mapping.get(nbtEntry.getKey()).expanded = ((NBTPrimitive) nbtEntry.getValue()).func_150290_f()
|
||||||
|
== 1;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in new issue
Block a user