Skip to content

Commit

Permalink
支持rple
Browse files Browse the repository at this point in the history
  • Loading branch information
Tesseract4D committed Nov 2, 2024
1 parent aff2311 commit c4241e1
Show file tree
Hide file tree
Showing 9 changed files with 25 additions and 8 deletions.
2 changes: 1 addition & 1 deletion build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -4,4 +4,4 @@ plugins {
id 'com.gtnewhorizons.gtnhconvention'
}

version = "1.4.1"
version = "1.4.2"
9 changes: 7 additions & 2 deletions dependencies.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -40,6 +40,11 @@ dependencies {
implementation "maven.modrinth:myceliumlib:1.5.10-1.7.10"
implementation files("libs/backhand-1.5.14.jar")
implementation "maven.modrinth:unimixins:1.7.10-0.1.19"
implementation "maven.modrinth:gtnhlib:0.5.18"
implementation "maven.modrinth:angelica:1.0.0-beta14"
implementation files("libs/gtnhlib-0.5.18-dev.jar")
implementation "maven.modrinth:falsetweaks:3.2.1"
implementation "maven.modrinth:fplib:1.4.3"
implementation "maven.modrinth:lumi1710:1.0.0"
implementation "maven.modrinth:chunkapi:0.5.1"
implementation files("libs/rple-mc1.7.10-1.0.1-beta0003-dev.jar")
compileOnly files("libs/angelica-1.0.0-beta16-dev.jar")
}
Binary file added libs/OptiFine_1.7.10_HD_U_E7_MOD.jar
Binary file not shown.
Binary file added libs/angelica-1.0.0-beta16-dev.jar
Binary file not shown.
Binary file added libs/gtnhlib-0.5.18-dev.jar
Binary file not shown.
Binary file added libs/rple-mc1.7.10-1.0.1-beta0003-dev.jar
Binary file not shown.
4 changes: 3 additions & 1 deletion repositories.gradle
Original file line number Diff line number Diff line change
@@ -1,5 +1,7 @@
// Add any additional repositories for your dependencies here.

repositories {

flatDir {
dirs 'libs'
}
}
17 changes: 13 additions & 4 deletions src/main/java/mods/tesseract/offhandlights/FixesDynamicLights.java
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
package mods.tesseract.offhandlights;

import com.falsepattern.rple.internal.client.optifine.ColorDynamicLights;
import com.gtnewhorizons.angelica.dynamiclights.DynamicLights;
import cpw.mods.fml.common.Loader;
import net.minecraft.entity.Entity;
Expand All @@ -11,8 +12,6 @@

import java.lang.reflect.Method;

import static com.gtnewhorizons.angelica.dynamiclights.DynamicLights.getLuminanceFromItemStack;

public class FixesDynamicLights {
public static Method m;

Expand Down Expand Up @@ -41,12 +40,22 @@ public static int getLightLevel(Object a, Entity e, @ReturnedValue int l) throws
return l;
}

@Fix(insertOnExit = true, returnSetting = EnumReturnSetting.ALWAYS)
public static short getLightLevel(ColorDynamicLights a, Entity e, @ReturnedValue short l) {
if (e instanceof EntityPlayer p) {
short d = ColorDynamicLights.getLightLevel(getOffhandItem(p));
if (d > l)
return d;
}
return l;
}

@Fix(insertOnExit = true, returnSetting = EnumReturnSetting.ALWAYS)
public static int getLuminanceFromEntity(DynamicLights c, Entity e, @ReturnedValue int l) {
if (e instanceof EntityPlayer g) {
if (modState != 2 && e instanceof EntityPlayer g) {
ItemStack k = getOffhandItem(g);
if (k != null)
return Math.max(l, getLuminanceFromItemStack(k, e.isInWater()));
return Math.max(l, DynamicLights.getLuminanceFromItemStack(k, e.isInWater()));
}
return l;
}
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
package mods.tesseract.offhandlights;

import com.falsepattern.rple.internal.client.optifine.ColorDynamicLights;
import cpw.mods.fml.common.Mod;
import net.tclproject.mysteriumlib.asm.common.CustomLoadingPlugin;
import net.tclproject.mysteriumlib.asm.common.FirstClassTransformer;
Expand Down

0 comments on commit c4241e1

Please sign in to comment.