diff --git a/dependencies.gradle b/dependencies.gradle index 48e1ead9..481ad440 100644 --- a/dependencies.gradle +++ b/dependencies.gradle @@ -1,8 +1,8 @@ // Add your dependencies here dependencies { - api("com.github.GTNewHorizons:GTNHLib:0.6.17:dev") - implementation("com.github.GTNewHorizons:NotEnoughItems:2.7.29-GTNH:dev") + api("com.github.GTNewHorizons:GTNHLib:0.6.19:dev") + implementation("com.github.GTNewHorizons:NotEnoughItems:2.7.38-GTNH:dev") testImplementation(platform('org.junit:junit-bom:5.9.2')) testImplementation('org.junit.jupiter:junit-jupiter') diff --git a/gradle.properties b/gradle.properties index f11afa94..1dd8fade 100644 --- a/gradle.properties +++ b/gradle.properties @@ -14,7 +14,7 @@ modId = structurelib modGroup = com.gtnewhorizon.structurelib # Whether to use modGroup as the maven publishing group. -# Due to a history of using JitPack, the default is com.github.GTNewHorizons for all mods. +# When false, com.github.GTNewHorizons is used. useModGroupForPublishing = false # Updates your build.gradle and settings.gradle automatically whenever an update is available. diff --git a/settings.gradle b/settings.gradle index 40fb369e..ff436f2c 100644 --- a/settings.gradle +++ b/settings.gradle @@ -17,7 +17,7 @@ pluginManagement { } plugins { - id 'com.gtnewhorizons.gtnhsettingsconvention' version '1.0.37' + id 'com.gtnewhorizons.gtnhsettingsconvention' version '1.0.38' } diff --git a/src/main/java/com/gtnewhorizon/structurelib/structure/IStructureDefinition.java b/src/main/java/com/gtnewhorizon/structurelib/structure/IStructureDefinition.java index 94fe6a95..d72af8c0 100644 --- a/src/main/java/com/gtnewhorizon/structurelib/structure/IStructureDefinition.java +++ b/src/main/java/com/gtnewhorizon/structurelib/structure/IStructureDefinition.java @@ -367,29 +367,29 @@ public interface IStructureDefinition { } return success; } else { - StructureUtility.iterateV2( - elements, - world, - extendedFacing, - basePositionX, - basePositionY, - basePositionZ, - basePositionA, - basePositionB, - basePositionC, - ignoreBlockUnloaded((e, w, x, y, z, a, b, c) -> { - e.spawnHint(object, world, x, y, z, trigger); - if (ChannelDataAccessor.hasSubChannel(trigger, StructureLibAPI.CHANNEL_SHOW_ERROR) - && !e.couldBeValid(object, world, x, y, z, trigger)) { - StructureLibAPI.markHintParticleError(StructureLib.getCurrentPlayer(), world, x, y, z); - } - return true; - }) : ignoreBlockUnloaded((e, w, x, y, z, a, b, c) -> { - e.placeBlock(object, world, x, y, z, trigger); - return true; - }), + StructureUtility.iterateV2( + elements, + world, + extendedFacing, + basePositionX, + basePositionY, + basePositionZ, + basePositionA, + basePositionB, + basePositionC, + hintsOnly ? ignoreBlockUnloaded((e, w, x, y, z, a, b, c) -> { + e.spawnHint(object, world, x, y, z, trigger); + if (ChannelDataAccessor.hasSubChannel(trigger, StructureLibAPI.CHANNEL_SHOW_ERROR) + && !e.couldBeValid(object, world, x, y, z, trigger)) { + StructureLibAPI.markHintParticleError(StructureLib.getCurrentPlayer(), world, x, y, z); + } + return true; + }) : ignoreBlockUnloaded((e, w, x, y, z, a, b, c) -> { + e.placeBlock(object, world, x, y, z, trigger); + return true; + }), hintsOnly ? "spawnHint" : "placeBlock"); - } + } return true; }