Adapt to BM changes (#43)

This commit is contained in:
koolkrafter5 authored and GitHub committed 2026-05-13 00:48:02 +00:00
1 parent b2f281c90e
commit 9bbc7869be
7 files changed
+47 -37

No files matched your search

+12 -1
View File
@@ -1,7 +1,18 @@
#Blood Arsenal [![](http://cf.way2muchnoise.eu/full_blood-arsenal_downloads.svg)](https://minecraft.curseforge.com/projects/blood-arsenal)
# Blood Arsenal
<a rel="license" href="http://creativecommons.org/licenses/by/4.0/"><img alt="Creative Commons Licence" style="border-width:0" src="http://i.creativecommons.org/l/by/4.0/88x31.png" /></a><br /><span xmlns:dct="http://purl.org/dc/terms/" property="dct:title">Blood Arsenal</span> by <a xmlns:cc="http://creativecommons.org/ns#" href="https://github.com/Arcaratus/BloodArsenal" property="cc:attributionName" rel="cc:attributionURL">Arcaratus</a> is licensed under a <a rel="license" href="http://creativecommons.org/licenses/by/4.0/">Creative Commons Attribution 4.0 International License</a>.
## Dependencies
These mods are required:
* [Blood Magic](https://github.com/GTNewHorizons/BloodMagic)
* [Baubles](https://github.com/GTNewHorizons/Baubles-Expanded/)
* [GTNHLib](https://github.com/GTNewHorizons/GTNHLib)
Extra content is available with these mods:
* [Thaumcraft 4](http://www.minecraftforum.net/topic/2011841-) and [Forbidden Magic](https://github.com/GTNewHorizons/ForbiddenMagic/): New more powerful blood wand cores and caps
* [Tinkers' Construct](https://github.com/GTNewHorizons/TinkersConstruct/): New tool materials
* [GuideAPI](https://github.com/GTNewHorizons/Guide-API): The Blood Burned Tome, a guidebook explaining the mod's mechanics
## Fork
This mod was forked by the GT:NH Team to continue the development of the 1.7.10 Branch.
+10 -11
View File
@@ -1,16 +1,15 @@
// Add your dependencies here
dependencies {
api 'com.github.GTNewHorizons:Baubles-Expanded:2.2.11-GTNH:dev'
api 'com.github.GTNewHorizons:Mantle:0.5.1:dev'
api 'com.github.GTNewHorizons:BloodMagic:1.8.14:dev'
compileOnly('com.github.GTNewHorizons:TinkersConstruct:1.14.34-GTNH:dev')
compileOnly('com.github.GTNewHorizons:AppleCore:3.3.9:dev')
compileOnlyApi 'com.github.GTNewHorizons:Guide-API:1.1.1:dev'
compileOnlyApi 'com.github.GTNewHorizons:ForgeMultipart:1.7.2:dev'
compileOnlyApi 'com.github.GTNewHorizons:waila:1.19.22:api'
api("com.github.GTNewHorizons:Baubles-Expanded:2.2.14-GTNH:dev")
api("com.github.GTNewHorizons:BloodMagic:1.9.0:dev")
compileOnly("com.github.GTNewHorizons:TinkersConstruct:1.14.68-GTNH:dev")
compileOnly("com.github.GTNewHorizons:AppleCore:3.3.10:dev")
compileOnly("thaumcraft:Thaumcraft:1.7.10-4.2.3.5:dev")
compileOnlyApi("com.github.GTNewHorizons:Guide-API:1.1.1:dev")
devOnlyNonPublishable 'thaumcraft:Thaumcraft:1.7.10-4.2.3.5:dev'
runtimeOnlyNonPublishable 'com.github.GTNewHorizons:NotEnoughItems:2.8.74-GTNH:dev'
runtimeOnlyNonPublishable("com.github.GTNewHorizons:NotEnoughItems:2.8.97-GTNH:dev")
// runtimeOnlyNonPublishable("thaumcraft:Thaumcraft:1.7.10-4.2.3.5:dev")
// runtimeOnlyNonPublishable("com.github.GTNewHorizons:ForbiddenMagic:0.9.15-GTNH:dev")
// runtimeOnlyNonPublishable("com.github.GTNewHorizons:AspectRecipeIndex:1.0.16:dev")
}
+2 -2
View File
@@ -44,7 +44,7 @@ developmentEnvironmentUserName = Developer
# - jabel: Jabel syntax-only support, compiles to J8 bytecode
# - jvmDowngrader: Full modern Java via JVM Downgrader (syntax + stdlib APIs)
# - modern: Native modern Java bytecode, no downgrading
enableModernJavaSyntax = jabel
enableModernJavaSyntax = jvmDowngrader
# If set, ignores the above setting and compiles with the given toolchain. This may cause unexpected issues,
# and should *not* be used in most situations. -1 disables this.
@@ -65,7 +65,7 @@ enableModernJavaSyntax = jabel
# - external: Another dependency provides stubs (no constraint, no warning)
# - (empty): Warning reminding you to configure stubs
# Note: 'shade' option requires you to verify license compliance, see: https://github.com/unimined/JvmDowngrader/blob/main/LICENSE.md
# jvmDowngraderStubsProvider =
jvmDowngraderStubsProvider = gtnhlib
# Enables injecting missing generics into the decompiled source code for a better coding experience.
# Turns most publicly visible List, Map, etc. into proper List<E>, Map<K, V> types.
+10 -10
View File
@@ -1,12 +1,12 @@
#This file is generated by updateDaemonJvm
toolchainUrl.FREE_BSD.AARCH64=https\://api.foojay.io/disco/v3.0/ids/1630f7ebef05444cb27a2709ea0249b3/redirect
toolchainUrl.FREE_BSD.X86_64=https\://api.foojay.io/disco/v3.0/ids/cd495626d2ee49a75447e3fdc6afb287/redirect
toolchainUrl.LINUX.AARCH64=https\://api.foojay.io/disco/v3.0/ids/1630f7ebef05444cb27a2709ea0249b3/redirect
toolchainUrl.LINUX.X86_64=https\://api.foojay.io/disco/v3.0/ids/cd495626d2ee49a75447e3fdc6afb287/redirect
toolchainUrl.MAC_OS.AARCH64=https\://api.foojay.io/disco/v3.0/ids/e1118b4c7c2858d28154d086dbff010e/redirect
toolchainUrl.MAC_OS.X86_64=https\://api.foojay.io/disco/v3.0/ids/faa12903720d410b387cc69ccafb1a74/redirect
toolchainUrl.UNIX.AARCH64=https\://api.foojay.io/disco/v3.0/ids/1630f7ebef05444cb27a2709ea0249b3/redirect
toolchainUrl.UNIX.X86_64=https\://api.foojay.io/disco/v3.0/ids/cd495626d2ee49a75447e3fdc6afb287/redirect
toolchainUrl.WINDOWS.AARCH64=https\://api.foojay.io/disco/v3.0/ids/a4c09dd2e2d7079373d30e524bbc2829/redirect
toolchainUrl.WINDOWS.X86_64=https\://api.foojay.io/disco/v3.0/ids/b96cb7670c095245220e7d01d5927b58/redirect
toolchainUrl.FREE_BSD.AARCH64=https\://api.foojay.io/disco/v3.0/ids/cf726b4a1c84b50457225f9bba6d7650/redirect
toolchainUrl.FREE_BSD.X86_64=https\://api.foojay.io/disco/v3.0/ids/fa1e318c287360478e3c83a9a3ef1007/redirect
toolchainUrl.LINUX.AARCH64=https\://api.foojay.io/disco/v3.0/ids/cf726b4a1c84b50457225f9bba6d7650/redirect
toolchainUrl.LINUX.X86_64=https\://api.foojay.io/disco/v3.0/ids/fa1e318c287360478e3c83a9a3ef1007/redirect
toolchainUrl.MAC_OS.AARCH64=https\://api.foojay.io/disco/v3.0/ids/c2dd35c9d0aaf0ba6ad0791320f99dfc/redirect
toolchainUrl.MAC_OS.X86_64=https\://api.foojay.io/disco/v3.0/ids/e5810bd7fd1f8a586644409d395a7e55/redirect
toolchainUrl.UNIX.AARCH64=https\://api.foojay.io/disco/v3.0/ids/cf726b4a1c84b50457225f9bba6d7650/redirect
toolchainUrl.UNIX.X86_64=https\://api.foojay.io/disco/v3.0/ids/fa1e318c287360478e3c83a9a3ef1007/redirect
toolchainUrl.WINDOWS.AARCH64=https\://api.foojay.io/disco/v3.0/ids/7b3c4877c0749019e6805bb61e421497/redirect
toolchainUrl.WINDOWS.X86_64=https\://api.foojay.io/disco/v3.0/ids/d76df094a9cbbabd3b08251f9e61444a/redirect
toolchainVersion=25
+3
View File
@@ -0,0 +1,3 @@
repositories {
mavenLocal()
}
+1 -1
View File
@@ -17,7 +17,7 @@ pluginManagement {
}
plugins {
id 'com.gtnewhorizons.gtnhsettingsconvention' version '2.0.23'
id 'com.gtnewhorizons.gtnhsettingsconvention' version '2.0.24'
}
@@ -120,7 +120,7 @@ public class BlockCompacter extends BlockContainer {
float multiplier = 1;
for (RitualComponent ritualComponent : ritualList) {
switch (ritualComponent.getStoneType()) {
switch (ritualComponent.stoneType()) {
case 1, 2, 3, 4 -> multiplier *= 1.05F;
case 5, 6 -> multiplier *= 1.075F;
}
@@ -224,14 +224,14 @@ public class BlockCompacter extends BlockContainer {
for (RitualComponent ritualComponent : ritualList) {
world.setBlockToAir(
x + ritualComponent.getX(direction),
y + ritualComponent.getY(),
z + ritualComponent.getZ(direction));
x + ritualComponent.x(direction),
y + ritualComponent.y(),
z + ritualComponent.z(direction));
world.setBlockToAir(x, y, z);
world.markBlockForUpdate(
x + ritualComponent.getX(direction),
y + ritualComponent.getY(),
z + ritualComponent.getZ(direction));
x + ritualComponent.x(direction),
y + ritualComponent.y(),
z + ritualComponent.z(direction));
}
world.setBlock(x, y, z, ModBlocks.compacted_mrs);
@@ -316,11 +316,8 @@ public class BlockCompacter extends BlockContainer {
if (altarComponents != null && !world.isRemote) {
for (AltarComponent altarComponent : altarComponents) {
world.setBlockToAir(x + altarComponent.getX(), y + altarComponent.getY(), z + altarComponent.getZ());
world.markBlockForUpdate(
x + altarComponent.getX(),
y + altarComponent.getY(),
z + altarComponent.getZ());
world.setBlockToAir(x + altarComponent.x(), y + altarComponent.y(), z + altarComponent.z());
world.markBlockForUpdate(x + altarComponent.x(), y + altarComponent.y(), z + altarComponent.z());
}
}