diff --git a/build.gradle.kts b/build.gradle.kts index dcc37cfb9d..b5b382c7bc 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -115,6 +115,30 @@ subprojects { isIgnoreFailures = false } } + + tasks.withType { + doLast { + // sign jar + if (System.getProperty("signKeyStore") != null) { + // ensure ant is initialized so we can copy the project variable later + ant.invokeMethod("echo", mapOf("message" to "initializing ant")) + + for (file in outputs.files) { + org.apache.tools.ant.taskdefs.SignJar().apply { + // why is this required + project = ant.project + + setKeystore(System.getProperty("signKeyStore")) + setStorepass(System.getProperty("signStorePass")) + setAlias(System.getProperty("signAlias")) + setJar(file) + setSignedjar(file) + execute() + } + } + } + } + } configure { repositories { diff --git a/runelite-api/src/main/java/net/runelite/api/Client.java b/runelite-api/src/main/java/net/runelite/api/Client.java index bc9bdd1b51..fc3437de4a 100644 --- a/runelite-api/src/main/java/net/runelite/api/Client.java +++ b/runelite-api/src/main/java/net/runelite/api/Client.java @@ -1894,6 +1894,16 @@ public interface Client extends GameEngine */ int getOculusOrbFocalPointY(); + /** + * Sets local X coord where the camera is pointing when the Oculus orb is active + */ + void setOculusOrbFocalPointX(int xPos); + + /** + * Sets local Y coord where the camera is pointing when the Oculus orb is active + */ + void setOculusOrbFocalPointY(int yPos); + /** * Opens in-game world hopper interface */ diff --git a/runescape-api/src/main/java/net/runelite/rs/api/RSClient.java b/runescape-api/src/main/java/net/runelite/rs/api/RSClient.java index b43890618f..d1d579d0ae 100644 --- a/runescape-api/src/main/java/net/runelite/rs/api/RSClient.java +++ b/runescape-api/src/main/java/net/runelite/rs/api/RSClient.java @@ -880,6 +880,14 @@ public interface RSClient extends RSGameEngine, Client @Override int getOculusOrbFocalPointY(); + @Import("oculusOrbFocalPointX") + @Override + void setOculusOrbFocalPointX(int state); + + @Import("oculusOrbFocalPointY") + @Override + void setOculusOrbFocalPointY(int state); + RSTileItem getLastItemDespawn(); void setLastItemDespawn(RSTileItem lastItemDespawn);