Add Power and started Night vision POWER !!
build / build (push) Failing after 1m50s

This commit is contained in:
2026-06-18 17:46:16 +02:00
parent c09f74ccae
commit 9065f2cf52
14 changed files with 103 additions and 11 deletions
@@ -0,0 +1,29 @@
package gamer.noir.curseenc.client.mixin;
import net.minecraft.client.Minecraft;
import net.minecraft.client.renderer.LightTexture;
import org.spongepowered.asm.mixin.Final;
import org.spongepowered.asm.mixin.Mixin;
import org.spongepowered.asm.mixin.Shadow;
import org.spongepowered.asm.mixin.injection.At;
import org.spongepowered.asm.mixin.injection.Inject;
import org.spongepowered.asm.mixin.injection.ModifyVariable;
import org.spongepowered.asm.mixin.injection.callback.CallbackInfo;
@Mixin(LightTexture.class)
public class NightVisionMixin {
@Shadow
@Final
private Minecraft minecraft ;
@ModifyVariable(method = "updateLightTexture" ,at = @At(value = "NEW", target = "(FFF)Lorg/joml/Vector3f;",ordinal = 0), ordinal = 6)
float customNightVision(float original) {
if (this.minecraft.player != null && this.minecraft.player.) {
return 1 ;
}
else {
return original ;
}
}
}
@@ -1,14 +1,15 @@
{
"required": true,
"package": "gamer.noir.curseenc.client.mixin",
"compatibilityLevel": "JAVA_21",
"client": [
"ExampleClientMixin"
],
"injectors": {
"defaultRequire": 1
},
"overwrites": {
"requireAnnotations": true
"required": true,
"package": "gamer.noir.curseenc.client.mixin",
"compatibilityLevel": "JAVA_21",
"client": [
"ExampleClientMixin",
"NightVisionMixin"
],
"injectors": {
"defaultRequire": 1
},
"overwrites": {
"requireAnnotations": true
}
}
@@ -0,0 +1,4 @@
package gamer.noir.curseenc.power
class BatMode {
}
@@ -0,0 +1,4 @@
package gamer.noir.curseenc.power
class CreeperTerror {
}
@@ -0,0 +1,4 @@
package gamer.noir.curseenc.power
class HyperSpeed {
}
@@ -0,0 +1,11 @@
package gamer.noir.curseenc.power
import gamer.noir.curseenc.CurseOfEienNoChi
import gamer.noir.curseenc.power.events.PowerOnStop
import net.minecraft.resources.ResourceLocation
object NightVision : Power {
override val id: ResourceLocation = ResourceLocation.fromNamespaceAndPath(CurseOfEienNoChi.MOD_ID,"night_vision")
override val icon: ResourceLocation = ResourceLocation.fromNamespaceAndPath(CurseOfEienNoChi.MOD_ID, "textures/Power/night_vision.png")
}
@@ -0,0 +1,11 @@
package gamer.noir.curseenc.power
import net.minecraft.resources.ResourceLocation
import net.minecraft.server.packs.resources.Resource
interface Power {
val id: ResourceLocation
val icon : ResourceLocation
}
@@ -0,0 +1,4 @@
package gamer.noir.curseenc.power
class RageMod {
}
@@ -0,0 +1,4 @@
package gamer.noir.curseenc.power
class UndeadFamily {
}
@@ -0,0 +1,5 @@
package gamer.noir.curseenc.power.events
interface PowerOnSpawn {
fun onSpawn()
}
@@ -0,0 +1,5 @@
package gamer.noir.curseenc.power.events
interface PowerOnStart {
fun onStart()
}
@@ -0,0 +1,5 @@
package gamer.noir.curseenc.power.events
interface PowerOnStop {
fun onStop()
}
@@ -0,0 +1,5 @@
package gamer.noir.curseenc.power.events
interface PowerOnTick {
fun onTick()
}
Binary file not shown.

After

Width:  |  Height:  |  Size: 270 B