[DEV] FTB Essentials Muting System Compat

This commit is contained in:
2024-10-09 09:04:27 +02:00
parent 6bf3af4bea
commit e3a9df65b7
76 changed files with 535 additions and 50 deletions

View File

@@ -1,7 +1,7 @@
archivesBaseName = "${mod_name.replace(" ", "")}-Common-${minecraft_version}"
dependencies {
stupidRemapArch("dev.ftb.mods:ftb-essentials:${ftb_essentials}")
}
shadowJar {

View File

@@ -0,0 +1,16 @@
package com.hypherionmc.craterlib.compat;
import com.hypherionmc.craterlib.nojang.world.entity.player.BridgedPlayer;
import dev.ftb.mods.ftbessentials.util.FTBEPlayerData;
import java.util.Optional;
public class FTBEssentials {
public static boolean isPlayerMuted(BridgedPlayer player) {
Optional<FTBEPlayerData> data = FTBEPlayerData.getOrCreate(player.toMojang());
return data.map(FTBEPlayerData::isMuted).orElse(false);
}
}

View File

@@ -9,6 +9,7 @@ dependencies {
exclude(group: "net.fabricmc.fabric-api")
}
stupidRemapArch("dev.ftb.mods:ftb-essentials:${ftb_essentials}")
modImplementation "maven.modrinth:fabrictailor:${fabrictailor}"
modImplementation "maven.modrinth:vanish:${vanish}"

View File

@@ -5,6 +5,8 @@ dependencies {
// Compat
modImplementation("maven.modrinth:vanishmod:${vanishmod}")
stupidRemapArch("dev.ftb.mods:ftb-essentials-forge:${ftb_essentials}")
// Do not edit or remove
implementation project(":Common")
}

View File

@@ -1,7 +1,7 @@
plugins {
id 'java'
id 'com.github.johnrengelman.shadow' version '8.1.1' apply false
id "xyz.wagyourtail.unimined" version "1.2.4" apply false
id "xyz.wagyourtail.unimined" version "1.3.9" apply false
id "com.hypherionmc.modutils.modpublisher" version "2.1.6"
id "com.hypherionmc.modutils.orion" version "1.0.+"
id 'maven-publish'
@@ -49,8 +49,10 @@ subprojects {
configurations {
shade
modCompileOnly
stupidRemapArch
implementation.extendsFrom shade
compileOnly.extendsFrom modCompileOnly
compileOnly.extendsFrom stupidRemapArch
}
dependencies {
@@ -98,6 +100,12 @@ subprojects {
mojmap()
devNamespace "mojmap"
}
mods {
remap(configurations.stupidRemapArch) {
catchAWNamespaceAssertion()
}
}
}
tasks.withType(JavaCompile).configureEach {

View File

@@ -28,6 +28,7 @@ rpc_sdk=1.0
discord_formatter=2.0.0
# Mod Dependencies
ftb_essentials=2001.2.2
fabrictailor=2.2.1
vanish=1.5.0+1.20.2
mod_menu_version=8.0.1