-
-
Save Pokechu22/094a94b45bb1f6329ed9ed4d39b915c6 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// Based on https://github.com/LWJGL/lwjgl/blob/master/src/java/org/lwjgl/test/input/MouseTest.java | |
package pokechu22.test; | |
import org.lwjgl.input.Keyboard; | |
import org.lwjgl.input.Mouse; | |
import org.lwjgl.opengl.Display; | |
import org.lwjgl.opengl.DisplayMode; | |
import org.lwjgl.util.vector.Vector2f; | |
import org.lwjgl.util.vector.Vector3f; | |
import static org.lwjgl.opengl.GL11.*; | |
import static org.lwjgl.util.glu.GLU.*; | |
import java.awt.Toolkit; | |
import java.awt.datatransfer.StringSelection; | |
public class LWJGL2MouseTest { | |
/** Width of window */ | |
private static int WINDOW_WIDTH = 640; | |
/** Height of window */ | |
private static int WINDOW_HEIGHT = 640; | |
/** Whether the test is closing */ | |
private boolean closing; | |
/** Fullscreen or not */ | |
public static final boolean FULLSCREEN = false; | |
private int event = 0; | |
private StringBuilder log = new StringBuilder(); | |
private void log(String format, Object... args) { | |
String message = String.format(format, args); | |
System.out.println(message); | |
System.out.flush(); | |
log.append(message + "\n"); | |
} | |
/** | |
* Setup display | |
*/ | |
private void setupDisplay() { | |
try { | |
Display.setDisplayMode(new DisplayMode(WINDOW_WIDTH, WINDOW_HEIGHT)); | |
Display.setFullscreen(FULLSCREEN); | |
Display.setVSyncEnabled(true); | |
Display.create(); | |
} catch (Exception e) { | |
e.printStackTrace(); | |
System.exit(-1); | |
} | |
} | |
/** | |
* Executes the actual test | |
*/ | |
public void executeTest() { | |
setupDisplay(); | |
runTest(); | |
try { | |
StringSelection stringselection = new StringSelection(log.toString()); | |
Toolkit.getDefaultToolkit().getSystemClipboard().setContents(stringselection, null); | |
} catch (Exception ex) { | |
ex.printStackTrace(); | |
} | |
Display.destroy(); | |
} | |
/** | |
* Runs the test | |
*/ | |
private void runTest() { | |
// while not exiting | |
while (!closing) { | |
Display.update(); | |
closing = Display.isCloseRequested(); | |
// secondary check | |
if(!closing) { | |
// poll and check keyboard and mouse | |
handleKeyboard(); | |
handleMouse(); | |
// render and flip | |
render(); | |
} | |
Display.sync(60); | |
} | |
} | |
/** | |
* handles the mouse | |
*/ | |
private void handleMouse() { | |
while (Mouse.next()) { | |
log("%08x at %d: Mouse %d %d (del %d %d), btn %d/%s, wheel %d", | |
event++, Mouse.getEventNanoseconds(), Mouse.getEventX(), Mouse.getEventY(), | |
Mouse.getEventDX(), Mouse.getEventDY(), Mouse.getEventButton(), Mouse.getEventButtonState(), | |
Mouse.getEventDWheel()); | |
} | |
} | |
/** | |
* Handles the keyboard | |
*/ | |
private void handleKeyboard() { | |
while(Keyboard.next()) { | |
// closing on ESCAPE | |
if(Keyboard.getEventKey() == Keyboard.KEY_ESCAPE && Keyboard.getEventKeyState()) { | |
closing = true; | |
} | |
} | |
} | |
/** | |
* Render our triangles | |
*/ | |
private void render() { | |
float color = (float)Math.sin(System.currentTimeMillis() / 3000.0); | |
glClearColor(color, color, color, 1.0f); | |
glClear(GL_COLOR_BUFFER_BIT); | |
} | |
/** | |
* @param args the command line arguments | |
*/ | |
public static void main(String[] args) { | |
LWJGL2MouseTest mt = new LWJGL2MouseTest(); | |
mt.executeTest(); | |
System.exit(0); | |
} | |
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{ | |
"assetIndex": { | |
"id": "1.12", | |
"sha1": "e75e9535754c6f2158b0b18b35660f45c4495d78", | |
"size": 169257, | |
"url": "https://launchermeta.mojang.com/mc/assets/1.12/e75e9535754c6f2158b0b18b35660f45c4495d78/1.12.json", | |
"totalSize": 127722338 | |
}, | |
"assets": "1.12", | |
"mainClass": "pokechu22.test.LWJGL2MouseTest", | |
"arguments": { | |
"game": [ ], | |
"jvm": [ | |
{ | |
"rules": [ | |
{ | |
"action": "allow", | |
"os": { | |
"name": "osx" | |
} | |
} | |
], | |
"value": [ | |
"-XstartOnFirstThread" | |
] | |
}, | |
"-Djava.library.path=${natives_directory}", | |
"-cp", | |
"${classpath}" | |
] | |
}, | |
"minimumLauncherVersion": 18, | |
"releaseTime": "2018-08-01T00:00:00+00:00", | |
"time": "2018-08-01T00:00:00+00:00", | |
"type": "release", | |
"downloads": { | |
"client": { | |
"sha1": "68ed740fa09dc6a7f906bf0de19f5f46826594b8", | |
"size": 2512, | |
"url": "https://gist.github.com/Pokechu22/094a94b45bb1f6329ed9ed4d39b915c6/raw/634c34c5f13cf816052c6bd64e107c9ddba7c436/LWJGL2MouseTest.jar" | |
} | |
}, | |
"id": "LWJGL2MouseTest", | |
"libraries": [ | |
{ | |
"name": "com.mojang:patchy:1.1", | |
"downloads": { | |
"artifact": { | |
"size": 15817, | |
"sha1": "aef610b34a1be37fa851825f12372b78424d8903", | |
"path": "com/mojang/patchy/1.1/patchy-1.1.jar", | |
"url": "https://libraries.minecraft.net/com/mojang/patchy/1.1/patchy-1.1.jar" | |
} | |
} | |
}, | |
{ | |
"name": "oshi-project:oshi-core:1.1", | |
"downloads": { | |
"artifact": { | |
"size": 30973, | |
"sha1": "9ddf7b048a8d701be231c0f4f95fd986198fd2d8", | |
"path": "oshi-project/oshi-core/1.1/oshi-core-1.1.jar", | |
"url": "https://libraries.minecraft.net/oshi-project/oshi-core/1.1/oshi-core-1.1.jar" | |
} | |
} | |
}, | |
{ | |
"name": "net.java.dev.jna:jna:4.4.0", | |
"downloads": { | |
"artifact": { | |
"size": 1091208, | |
"sha1": "cb208278274bf12ebdb56c61bd7407e6f774d65a", | |
"path": "net/java/dev/jna/jna/4.4.0/jna-4.4.0.jar", | |
"url": "https://libraries.minecraft.net/net/java/dev/jna/jna/4.4.0/jna-4.4.0.jar" | |
} | |
} | |
}, | |
{ | |
"name": "net.java.dev.jna:platform:3.4.0", | |
"downloads": { | |
"artifact": { | |
"size": 913436, | |
"sha1": "e3f70017be8100d3d6923f50b3d2ee17714e9c13", | |
"path": "net/java/dev/jna/platform/3.4.0/platform-3.4.0.jar", | |
"url": "https://libraries.minecraft.net/net/java/dev/jna/platform/3.4.0/platform-3.4.0.jar" | |
} | |
} | |
}, | |
{ | |
"name": "com.ibm.icu:icu4j-core-mojang:51.2", | |
"downloads": { | |
"artifact": { | |
"size": 1634692, | |
"sha1": "63d216a9311cca6be337c1e458e587f99d382b84", | |
"path": "com/ibm/icu/icu4j-core-mojang/51.2/icu4j-core-mojang-51.2.jar", | |
"url": "https://libraries.minecraft.net/com/ibm/icu/icu4j-core-mojang/51.2/icu4j-core-mojang-51.2.jar" | |
} | |
} | |
}, | |
{ | |
"name": "net.sf.jopt-simple:jopt-simple:5.0.3", | |
"downloads": { | |
"artifact": { | |
"size": 78175, | |
"sha1": "cdd846cfc4e0f7eefafc02c0f5dce32b9303aa2a", | |
"path": "net/sf/jopt-simple/jopt-simple/5.0.3/jopt-simple-5.0.3.jar", | |
"url": "https://libraries.minecraft.net/net/sf/jopt-simple/jopt-simple/5.0.3/jopt-simple-5.0.3.jar" | |
} | |
} | |
}, | |
{ | |
"name": "com.paulscode:codecjorbis:20101023", | |
"downloads": { | |
"artifact": { | |
"size": 103871, | |
"sha1": "c73b5636faf089d9f00e8732a829577de25237ee", | |
"path": "com/paulscode/codecjorbis/20101023/codecjorbis-20101023.jar", | |
"url": "https://libraries.minecraft.net/com/paulscode/codecjorbis/20101023/codecjorbis-20101023.jar" | |
} | |
} | |
}, | |
{ | |
"name": "com.paulscode:codecwav:20101023", | |
"downloads": { | |
"artifact": { | |
"size": 5618, | |
"sha1": "12f031cfe88fef5c1dd36c563c0a3a69bd7261da", | |
"path": "com/paulscode/codecwav/20101023/codecwav-20101023.jar", | |
"url": "https://libraries.minecraft.net/com/paulscode/codecwav/20101023/codecwav-20101023.jar" | |
} | |
} | |
}, | |
{ | |
"name": "com.paulscode:libraryjavasound:20101123", | |
"downloads": { | |
"artifact": { | |
"size": 21679, | |
"sha1": "5c5e304366f75f9eaa2e8cca546a1fb6109348b3", | |
"path": "com/paulscode/libraryjavasound/20101123/libraryjavasound-20101123.jar", | |
"url": "https://libraries.minecraft.net/com/paulscode/libraryjavasound/20101123/libraryjavasound-20101123.jar" | |
} | |
} | |
}, | |
{ | |
"name": "com.paulscode:librarylwjglopenal:20100824", | |
"downloads": { | |
"artifact": { | |
"size": 18981, | |
"sha1": "73e80d0794c39665aec3f62eee88ca91676674ef", | |
"path": "com/paulscode/librarylwjglopenal/20100824/librarylwjglopenal-20100824.jar", | |
"url": "https://libraries.minecraft.net/com/paulscode/librarylwjglopenal/20100824/librarylwjglopenal-20100824.jar" | |
} | |
} | |
}, | |
{ | |
"name": "com.paulscode:soundsystem:20120107", | |
"downloads": { | |
"artifact": { | |
"size": 65020, | |
"sha1": "419c05fe9be71f792b2d76cfc9b67f1ed0fec7f6", | |
"path": "com/paulscode/soundsystem/20120107/soundsystem-20120107.jar", | |
"url": "https://libraries.minecraft.net/com/paulscode/soundsystem/20120107/soundsystem-20120107.jar" | |
} | |
} | |
}, | |
{ | |
"name": "io.netty:netty-all:4.1.9.Final", | |
"downloads": { | |
"artifact": { | |
"size": 3511093, | |
"sha1": "0097860965d6a0a6b98e7f569f3f966727b8db75", | |
"path": "io/netty/netty-all/4.1.9.Final/netty-all-4.1.9.Final.jar", | |
"url": "https://libraries.minecraft.net/io/netty/netty-all/4.1.9.Final/netty-all-4.1.9.Final.jar" | |
} | |
} | |
}, | |
{ | |
"name": "com.google.guava:guava:21.0", | |
"downloads": { | |
"artifact": { | |
"size": 2521113, | |
"sha1": "3a3d111be1be1b745edfa7d91678a12d7ed38709", | |
"path": "com/google/guava/guava/21.0/guava-21.0.jar", | |
"url": "https://libraries.minecraft.net/com/google/guava/guava/21.0/guava-21.0.jar" | |
} | |
} | |
}, | |
{ | |
"name": "org.apache.commons:commons-lang3:3.5", | |
"downloads": { | |
"classifiers": { | |
"tests": { | |
"size": 780282, | |
"sha1": "8ca309192f104265c67a1570245ae827a8650af9", | |
"path": "org/apache/commons/commons-lang3/3.5/commons-lang3-3.5-tests.jar", | |
"url": "https://libraries.minecraft.net/org/apache/commons/commons-lang3/3.5/commons-lang3-3.5-tests.jar" | |
} | |
}, | |
"artifact": { | |
"size": 479881, | |
"sha1": "6c6c702c89bfff3cd9e80b04d668c5e190d588c6", | |
"path": "org/apache/commons/commons-lang3/3.5/commons-lang3-3.5.jar", | |
"url": "https://libraries.minecraft.net/org/apache/commons/commons-lang3/3.5/commons-lang3-3.5.jar" | |
} | |
} | |
}, | |
{ | |
"name": "commons-io:commons-io:2.5", | |
"downloads": { | |
"classifiers": { | |
"tests": { | |
"size": 372821, | |
"sha1": "32b15369c83e9435ced8cd3fbe652dfba9c497ef", | |
"path": "commons-io/commons-io/2.5/commons-io-2.5-tests.jar", | |
"url": "https://libraries.minecraft.net/commons-io/commons-io/2.5/commons-io-2.5-tests.jar" | |
} | |
}, | |
"artifact": { | |
"size": 208700, | |
"sha1": "2852e6e05fbb95076fc091f6d1780f1f8fe35e0f", | |
"path": "commons-io/commons-io/2.5/commons-io-2.5.jar", | |
"url": "https://libraries.minecraft.net/commons-io/commons-io/2.5/commons-io-2.5.jar" | |
} | |
} | |
}, | |
{ | |
"name": "commons-codec:commons-codec:1.10", | |
"downloads": { | |
"classifiers": { | |
"tests": { | |
"size": 256617, | |
"sha1": "df86446f0fe79f15ce8048c0ed04d1a92fa8d265", | |
"path": "commons-codec/commons-codec/1.10/commons-codec-1.10-tests.jar", | |
"url": "https://libraries.minecraft.net/commons-codec/commons-codec/1.10/commons-codec-1.10-tests.jar" | |
} | |
}, | |
"artifact": { | |
"size": 284184, | |
"sha1": "4b95f4897fa13f2cd904aee711aeafc0c5295cd8", | |
"path": "commons-codec/commons-codec/1.10/commons-codec-1.10.jar", | |
"url": "https://libraries.minecraft.net/commons-codec/commons-codec/1.10/commons-codec-1.10.jar" | |
} | |
} | |
}, | |
{ | |
"name": "net.java.jinput:jinput:2.0.5", | |
"downloads": { | |
"artifact": { | |
"size": 208338, | |
"sha1": "39c7796b469a600f72380316f6b1f11db6c2c7c4", | |
"path": "net/java/jinput/jinput/2.0.5/jinput-2.0.5.jar", | |
"url": "https://libraries.minecraft.net/net/java/jinput/jinput/2.0.5/jinput-2.0.5.jar" | |
} | |
} | |
}, | |
{ | |
"name": "net.java.jutils:jutils:1.0.0", | |
"downloads": { | |
"artifact": { | |
"size": 7508, | |
"sha1": "e12fe1fda814bd348c1579329c86943d2cd3c6a6", | |
"path": "net/java/jutils/jutils/1.0.0/jutils-1.0.0.jar", | |
"url": "https://libraries.minecraft.net/net/java/jutils/jutils/1.0.0/jutils-1.0.0.jar" | |
} | |
} | |
}, | |
{ | |
"name": "com.google.code.gson:gson:2.8.0", | |
"downloads": { | |
"artifact": { | |
"size": 231952, | |
"sha1": "c4ba5371a29ac9b2ad6129b1d39ea38750043eff", | |
"path": "com/google/code/gson/gson/2.8.0/gson-2.8.0.jar", | |
"url": "https://libraries.minecraft.net/com/google/code/gson/gson/2.8.0/gson-2.8.0.jar" | |
} | |
} | |
}, | |
{ | |
"name": "com.mojang:authlib:1.5.25", | |
"downloads": { | |
"artifact": { | |
"size": 65621, | |
"sha1": "9834cdf236c22e84b946bba989e2f94ef5897c3c", | |
"path": "com/mojang/authlib/1.5.25/authlib-1.5.25.jar", | |
"url": "https://libraries.minecraft.net/com/mojang/authlib/1.5.25/authlib-1.5.25.jar" | |
} | |
} | |
}, | |
{ | |
"name": "com.mojang:realms:1.10.17", | |
"downloads": { | |
"artifact": { | |
"size": 3257404, | |
"sha1": "e6a623bf93a230b503b0e3ae18c196fcd5aa3299", | |
"path": "com/mojang/realms/1.10.17/realms-1.10.17.jar", | |
"url": "https://libraries.minecraft.net/com/mojang/realms/1.10.17/realms-1.10.17.jar" | |
} | |
} | |
}, | |
{ | |
"name": "org.apache.commons:commons-compress:1.8.1", | |
"downloads": { | |
"artifact": { | |
"size": 365552, | |
"sha1": "a698750c16740fd5b3871425f4cb3bbaa87f529d", | |
"path": "org/apache/commons/commons-compress/1.8.1/commons-compress-1.8.1.jar", | |
"url": "https://libraries.minecraft.net/org/apache/commons/commons-compress/1.8.1/commons-compress-1.8.1.jar" | |
} | |
} | |
}, | |
{ | |
"name": "org.apache.httpcomponents:httpclient:4.3.3", | |
"downloads": { | |
"artifact": { | |
"size": 589512, | |
"sha1": "18f4247ff4572a074444572cee34647c43e7c9c7", | |
"path": "org/apache/httpcomponents/httpclient/4.3.3/httpclient-4.3.3.jar", | |
"url": "https://libraries.minecraft.net/org/apache/httpcomponents/httpclient/4.3.3/httpclient-4.3.3.jar" | |
} | |
} | |
}, | |
{ | |
"name": "commons-logging:commons-logging:1.1.3", | |
"downloads": { | |
"artifact": { | |
"size": 62050, | |
"sha1": "f6f66e966c70a83ffbdb6f17a0919eaf7c8aca7f", | |
"path": "commons-logging/commons-logging/1.1.3/commons-logging-1.1.3.jar", | |
"url": "https://libraries.minecraft.net/commons-logging/commons-logging/1.1.3/commons-logging-1.1.3.jar" | |
} | |
} | |
}, | |
{ | |
"name": "org.apache.httpcomponents:httpcore:4.3.2", | |
"downloads": { | |
"artifact": { | |
"size": 282269, | |
"sha1": "31fbbff1ddbf98f3aa7377c94d33b0447c646b6e", | |
"path": "org/apache/httpcomponents/httpcore/4.3.2/httpcore-4.3.2.jar", | |
"url": "https://libraries.minecraft.net/org/apache/httpcomponents/httpcore/4.3.2/httpcore-4.3.2.jar" | |
} | |
} | |
}, | |
{ | |
"name": "it.unimi.dsi:fastutil:7.1.0", | |
"downloads": { | |
"artifact": { | |
"size": 17655579, | |
"sha1": "9835253257524c1be7ab50c057aa2d418fb72082", | |
"path": "it/unimi/dsi/fastutil/7.1.0/fastutil-7.1.0.jar", | |
"url": "https://libraries.minecraft.net/it/unimi/dsi/fastutil/7.1.0/fastutil-7.1.0.jar" | |
} | |
} | |
}, | |
{ | |
"name": "org.lwjgl.lwjgl:lwjgl:2.9.4-nightly-20150209", | |
"rules": [ | |
{ | |
"action": "allow" | |
}, | |
{ | |
"action": "disallow", | |
"os": { | |
"name": "osx" | |
} | |
} | |
], | |
"downloads": { | |
"artifact": { | |
"size": 1047168, | |
"sha1": "697517568c68e78ae0b4544145af031c81082dfe", | |
"path": "org/lwjgl/lwjgl/lwjgl/2.9.4-nightly-20150209/lwjgl-2.9.4-nightly-20150209.jar", | |
"url": "https://libraries.minecraft.net/org/lwjgl/lwjgl/lwjgl/2.9.4-nightly-20150209/lwjgl-2.9.4-nightly-20150209.jar" | |
} | |
} | |
}, | |
{ | |
"name": "org.lwjgl.lwjgl:lwjgl_util:2.9.4-nightly-20150209", | |
"rules": [ | |
{ | |
"action": "allow" | |
}, | |
{ | |
"action": "disallow", | |
"os": { | |
"name": "osx" | |
} | |
} | |
], | |
"downloads": { | |
"artifact": { | |
"size": 173887, | |
"sha1": "d51a7c040a721d13efdfbd34f8b257b2df882ad0", | |
"path": "org/lwjgl/lwjgl/lwjgl_util/2.9.4-nightly-20150209/lwjgl_util-2.9.4-nightly-20150209.jar", | |
"url": "https://libraries.minecraft.net/org/lwjgl/lwjgl/lwjgl_util/2.9.4-nightly-20150209/lwjgl_util-2.9.4-nightly-20150209.jar" | |
} | |
} | |
}, | |
{ | |
"extract": { | |
"exclude": [ | |
"META-INF/" | |
] | |
}, | |
"name": "org.lwjgl.lwjgl:lwjgl-platform:2.9.4-nightly-20150209", | |
"natives": { | |
"linux": "natives-linux", | |
"osx": "natives-osx", | |
"windows": "natives-windows" | |
}, | |
"rules": [ | |
{ | |
"action": "allow" | |
}, | |
{ | |
"action": "disallow", | |
"os": { | |
"name": "osx" | |
} | |
} | |
], | |
"downloads": { | |
"classifiers": { | |
"natives-linux": { | |
"size": 578680, | |
"sha1": "931074f46c795d2f7b30ed6395df5715cfd7675b", | |
"path": "org/lwjgl/lwjgl/lwjgl-platform/2.9.4-nightly-20150209/lwjgl-platform-2.9.4-nightly-20150209-natives-linux.jar", | |
"url": "https://libraries.minecraft.net/org/lwjgl/lwjgl/lwjgl-platform/2.9.4-nightly-20150209/lwjgl-platform-2.9.4-nightly-20150209-natives-linux.jar" | |
}, | |
"natives-osx": { | |
"size": 426822, | |
"sha1": "bcab850f8f487c3f4c4dbabde778bb82bd1a40ed", | |
"path": "org/lwjgl/lwjgl/lwjgl-platform/2.9.4-nightly-20150209/lwjgl-platform-2.9.4-nightly-20150209-natives-osx.jar", | |
"url": "https://libraries.minecraft.net/org/lwjgl/lwjgl/lwjgl-platform/2.9.4-nightly-20150209/lwjgl-platform-2.9.4-nightly-20150209-natives-osx.jar" | |
}, | |
"natives-windows": { | |
"size": 613748, | |
"sha1": "b84d5102b9dbfabfeb5e43c7e2828d98a7fc80e0", | |
"path": "org/lwjgl/lwjgl/lwjgl-platform/2.9.4-nightly-20150209/lwjgl-platform-2.9.4-nightly-20150209-natives-windows.jar", | |
"url": "https://libraries.minecraft.net/org/lwjgl/lwjgl/lwjgl-platform/2.9.4-nightly-20150209/lwjgl-platform-2.9.4-nightly-20150209-natives-windows.jar" | |
} | |
}, | |
"artifact": { | |
"size": 22, | |
"sha1": "b04f3ee8f5e43fa3b162981b50bb72fe1acabb33", | |
"path": "org/lwjgl/lwjgl/lwjgl-platform/2.9.4-nightly-20150209/lwjgl-platform-2.9.4-nightly-20150209.jar", | |
"url": "https://libraries.minecraft.net/org/lwjgl/lwjgl/lwjgl-platform/2.9.4-nightly-20150209/lwjgl-platform-2.9.4-nightly-20150209.jar" | |
} | |
} | |
}, | |
{ | |
"name": "org.lwjgl.lwjgl:lwjgl:2.9.2-nightly-20140822", | |
"rules": [ | |
{ | |
"action": "allow", | |
"os": { | |
"name": "osx" | |
} | |
} | |
], | |
"downloads": { | |
"artifact": { | |
"size": 1045632, | |
"sha1": "7707204c9ffa5d91662de95f0a224e2f721b22af", | |
"path": "org/lwjgl/lwjgl/lwjgl/2.9.2-nightly-20140822/lwjgl-2.9.2-nightly-20140822.jar", | |
"url": "https://libraries.minecraft.net/org/lwjgl/lwjgl/lwjgl/2.9.2-nightly-20140822/lwjgl-2.9.2-nightly-20140822.jar" | |
} | |
} | |
}, | |
{ | |
"name": "org.lwjgl.lwjgl:lwjgl_util:2.9.2-nightly-20140822", | |
"rules": [ | |
{ | |
"action": "allow", | |
"os": { | |
"name": "osx" | |
} | |
} | |
], | |
"downloads": { | |
"artifact": { | |
"size": 173887, | |
"sha1": "f0e612c840a7639c1f77f68d72a28dae2f0c8490", | |
"path": "org/lwjgl/lwjgl/lwjgl_util/2.9.2-nightly-20140822/lwjgl_util-2.9.2-nightly-20140822.jar", | |
"url": "https://libraries.minecraft.net/org/lwjgl/lwjgl/lwjgl_util/2.9.2-nightly-20140822/lwjgl_util-2.9.2-nightly-20140822.jar" | |
} | |
} | |
}, | |
{ | |
"extract": { | |
"exclude": [ | |
"META-INF/" | |
] | |
}, | |
"name": "org.lwjgl.lwjgl:lwjgl-platform:2.9.2-nightly-20140822", | |
"natives": { | |
"linux": "natives-linux", | |
"osx": "natives-osx", | |
"windows": "natives-windows" | |
}, | |
"rules": [ | |
{ | |
"action": "allow", | |
"os": { | |
"name": "osx" | |
} | |
} | |
], | |
"downloads": { | |
"classifiers": { | |
"natives-linux": { | |
"size": 578539, | |
"sha1": "d898a33b5d0a6ef3fed3a4ead506566dce6720a5", | |
"path": "org/lwjgl/lwjgl/lwjgl-platform/2.9.2-nightly-20140822/lwjgl-platform-2.9.2-nightly-20140822-natives-linux.jar", | |
"url": "https://libraries.minecraft.net/org/lwjgl/lwjgl/lwjgl-platform/2.9.2-nightly-20140822/lwjgl-platform-2.9.2-nightly-20140822-natives-linux.jar" | |
}, | |
"natives-osx": { | |
"size": 468116, | |
"sha1": "79f5ce2fea02e77fe47a3c745219167a542121d7", | |
"path": "org/lwjgl/lwjgl/lwjgl-platform/2.9.2-nightly-20140822/lwjgl-platform-2.9.2-nightly-20140822-natives-osx.jar", | |
"url": "https://libraries.minecraft.net/org/lwjgl/lwjgl/lwjgl-platform/2.9.2-nightly-20140822/lwjgl-platform-2.9.2-nightly-20140822-natives-osx.jar" | |
}, | |
"natives-windows": { | |
"size": 613680, | |
"sha1": "78b2a55ce4dc29c6b3ec4df8ca165eba05f9b341", | |
"path": "org/lwjgl/lwjgl/lwjgl-platform/2.9.2-nightly-20140822/lwjgl-platform-2.9.2-nightly-20140822-natives-windows.jar", | |
"url": "https://libraries.minecraft.net/org/lwjgl/lwjgl/lwjgl-platform/2.9.2-nightly-20140822/lwjgl-platform-2.9.2-nightly-20140822-natives-windows.jar" | |
} | |
} | |
} | |
}, | |
{ | |
"extract": { | |
"exclude": [ | |
"META-INF/" | |
] | |
}, | |
"name": "net.java.jinput:jinput-platform:2.0.5", | |
"natives": { | |
"linux": "natives-linux", | |
"osx": "natives-osx", | |
"windows": "natives-windows" | |
}, | |
"downloads": { | |
"classifiers": { | |
"natives-linux": { | |
"size": 10362, | |
"sha1": "7ff832a6eb9ab6a767f1ade2b548092d0fa64795", | |
"path": "net/java/jinput/jinput-platform/2.0.5/jinput-platform-2.0.5-natives-linux.jar", | |
"url": "https://libraries.minecraft.net/net/java/jinput/jinput-platform/2.0.5/jinput-platform-2.0.5-natives-linux.jar" | |
}, | |
"natives-osx": { | |
"size": 12186, | |
"sha1": "53f9c919f34d2ca9de8c51fc4e1e8282029a9232", | |
"path": "net/java/jinput/jinput-platform/2.0.5/jinput-platform-2.0.5-natives-osx.jar", | |
"url": "https://libraries.minecraft.net/net/java/jinput/jinput-platform/2.0.5/jinput-platform-2.0.5-natives-osx.jar" | |
}, | |
"natives-windows": { | |
"size": 155179, | |
"sha1": "385ee093e01f587f30ee1c8a2ee7d408fd732e16", | |
"path": "net/java/jinput/jinput-platform/2.0.5/jinput-platform-2.0.5-natives-windows.jar", | |
"url": "https://libraries.minecraft.net/net/java/jinput/jinput-platform/2.0.5/jinput-platform-2.0.5-natives-windows.jar" | |
} | |
} | |
} | |
}, | |
{ | |
"name": "com.mojang:text2speech:1.10.3", | |
"downloads": { | |
"classifiers": { | |
"natives-linux": { | |
"size": 7833, | |
"sha1": "ab7896aec3b3dd272b06194357f2d98f832c0cfc", | |
"path": "com/mojang/text2speech/1.10.3/text2speech-1.10.3-natives-linux.jar", | |
"url": "https://libraries.minecraft.net/com/mojang/text2speech/1.10.3/text2speech-1.10.3-natives-linux.jar" | |
}, | |
"natives-windows": { | |
"size": 81217, | |
"sha1": "84a4b856389cc4f485275b1f63497a95a857a443", | |
"path": "com/mojang/text2speech/1.10.3/text2speech-1.10.3-natives-windows.jar", | |
"url": "https://libraries.minecraft.net/com/mojang/text2speech/1.10.3/text2speech-1.10.3-natives-windows.jar" | |
} | |
}, | |
"artifact": { | |
"size": 11055, | |
"sha1": "48fd510879dff266c3815947de66e3d4809f8668", | |
"path": "com/mojang/text2speech/1.10.3/text2speech-1.10.3.jar", | |
"url": "https://libraries.minecraft.net/com/mojang/text2speech/1.10.3/text2speech-1.10.3.jar" | |
} | |
} | |
}, | |
{ | |
"extract": { | |
"exclude": [ | |
"META-INF/" | |
] | |
}, | |
"name": "com.mojang:text2speech:1.10.3", | |
"natives": { | |
"linux": "natives-linux", | |
"windows": "natives-windows" | |
}, | |
"downloads": { | |
"classifiers": { | |
"natives-linux": { | |
"size": 7833, | |
"sha1": "ab7896aec3b3dd272b06194357f2d98f832c0cfc", | |
"path": "com/mojang/text2speech/1.10.3/text2speech-1.10.3-natives-linux.jar", | |
"url": "https://libraries.minecraft.net/com/mojang/text2speech/1.10.3/text2speech-1.10.3-natives-linux.jar" | |
}, | |
"natives-windows": { | |
"size": 81217, | |
"sha1": "84a4b856389cc4f485275b1f63497a95a857a443", | |
"path": "com/mojang/text2speech/1.10.3/text2speech-1.10.3-natives-windows.jar", | |
"url": "https://libraries.minecraft.net/com/mojang/text2speech/1.10.3/text2speech-1.10.3-natives-windows.jar" | |
} | |
}, | |
"artifact": { | |
"size": 11055, | |
"sha1": "48fd510879dff266c3815947de66e3d4809f8668", | |
"path": "com/mojang/text2speech/1.10.3/text2speech-1.10.3.jar", | |
"url": "https://libraries.minecraft.net/com/mojang/text2speech/1.10.3/text2speech-1.10.3.jar" | |
} | |
} | |
}, | |
{ | |
"extract": { | |
"exclude": [ | |
"META-INF/" | |
] | |
}, | |
"name": "ca.weblite:java-objc-bridge:1.0.0", | |
"natives": { | |
"osx": "natives-osx" | |
}, | |
"rules": [ | |
{ | |
"action": "allow", | |
"os": { | |
"name": "osx" | |
} | |
} | |
], | |
"downloads": { | |
"classifiers": { | |
"natives-osx": { | |
"size": 5629, | |
"sha1": "08befab4894d55875f33c3d300f4f71e6e828f64", | |
"path": "ca/weblite/java-objc-bridge/1.0.0/java-objc-bridge-1.0.0-natives-osx.jar", | |
"url": "https://libraries.minecraft.net/ca/weblite/java-objc-bridge/1.0.0/java-objc-bridge-1.0.0-natives-osx.jar" | |
} | |
}, | |
"artifact": { | |
"size": 40502, | |
"sha1": "6ef160c3133a78de015830860197602ca1c855d3", | |
"path": "ca/weblite/java-objc-bridge/1.0.0/java-objc-bridge-1.0.0.jar", | |
"url": "https://libraries.minecraft.net/ca/weblite/java-objc-bridge/1.0.0/java-objc-bridge-1.0.0.jar" | |
} | |
} | |
}, | |
{ | |
"name": "ca.weblite:java-objc-bridge:1.0.0", | |
"rules": [ | |
{ | |
"action": "allow", | |
"os": { | |
"name": "osx" | |
} | |
} | |
], | |
"downloads": { | |
"classifiers": { | |
"natives-osx": { | |
"size": 5629, | |
"sha1": "08befab4894d55875f33c3d300f4f71e6e828f64", | |
"path": "ca/weblite/java-objc-bridge/1.0.0/java-objc-bridge-1.0.0-natives-osx.jar", | |
"url": "https://libraries.minecraft.net/ca/weblite/java-objc-bridge/1.0.0/java-objc-bridge-1.0.0-natives-osx.jar" | |
} | |
}, | |
"artifact": { | |
"size": 40502, | |
"sha1": "6ef160c3133a78de015830860197602ca1c855d3", | |
"path": "ca/weblite/java-objc-bridge/1.0.0/java-objc-bridge-1.0.0.jar", | |
"url": "https://libraries.minecraft.net/ca/weblite/java-objc-bridge/1.0.0/java-objc-bridge-1.0.0.jar" | |
} | |
} | |
} | |
] | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment