initial source code commit

This commit is contained in:
2026-06-17 10:12:19 -05:00
commit 73198f2211
3419 changed files with 149475 additions and 0 deletions

26
.classpath Normal file
View File

@@ -0,0 +1,26 @@
<?xml version="1.0" encoding="UTF-8"?>
<classpath>
<classpathentry kind="src" path="src">
<attributes>
<attribute name="org.eclipse.jdt.launching.CLASSPATH_ATTR_LIBRARY_PATH_ENTRY" value="Minecraft Client/libraries/natives"/>
</attributes>
</classpathentry>
<classpathentry kind="lib" path="libraries/net/java/jinput/jinput/2.0.5/jinput-2.0.5.jar"/>
<classpathentry kind="lib" path="libraries/net/java/jutils/jutils/1.0.0/jutils-1.0.0.jar"/>
<classpathentry kind="lib" path="libraries/org/lwjgl/lwjgl/lwjgl/2.9.4-nightly-20150209/lwjgl-2.9.4-nightly-20150209.jar"/>
<classpathentry kind="lib" path="libraries/org/lwjgl/lwjgl/lwjgl_util/2.9.4-nightly-20150209/lwjgl_util-2.9.4-nightly-20150209.jar"/>
<classpathentry kind="lib" path="libraries/org/lwjgl/lwjgl/lwjgl-platform/2.9.4-nightly-20150209/lwjgl-platform-2.9.4-nightly-20150209.jar"/>
<classpathentry kind="lib" path="libraries/com/paulscode/codecjorbis/20230120/codecjorbis-20230120.jar" sourcepath="libraries/com/paulscode/codecjorbis/20230120/codecjorbis-20230120-sources.jar"/>
<classpathentry kind="lib" path="libraries/com/paulscode/codecwav/20101023/codecwav-20101023.jar" sourcepath="libraries/com/paulscode/codecwav/20101023/codecwav-20101023-sources.jar"/>
<classpathentry kind="lib" path="libraries/com/paulscode/libraryjavasound/20101123/libraryjavasound-20101123.jar" sourcepath="libraries/com/paulscode/libraryjavasound/20101123/libraryjavasound-20101123-sources.jar"/>
<classpathentry kind="lib" path="libraries/com/paulscode/librarylwjglopenal/20100824/librarylwjglopenal-20100824.jar" sourcepath="libraries/com/paulscode/librarylwjglopenal/20100824/librarylwjglopenal-20100824-sources.jar"/>
<classpathentry kind="lib" path="libraries/com/paulscode/soundsystem/20120107/soundsystem-20120107.jar" sourcepath="libraries/com/paulscode/soundsystem/20120107/soundsystem-20120107-sources.jar"/>
<classpathentry kind="lib" path="libraries/org/mcphackers/launchwrapper/1.2.4/launchwrapper-1.2.4.jar"/>
<classpathentry kind="lib" path="libraries/org/json/json/20230311/json-20230311.jar"/>
<classpathentry kind="lib" path="libraries/org/ow2/asm/asm/9.9/asm-9.9.jar"/>
<classpathentry kind="lib" path="libraries/org/ow2/asm/asm-tree/9.9/asm-tree-9.9.jar"/>
<classpathentry kind="lib" path="libraries/org/ow2/asm/asm-commons/9.9/asm-commons-9.9.jar"/>
<classpathentry kind="lib" path="jars/deobfuscated.jar" sourcepath="jars/deobfuscated-source.jar"/>
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.8"/>
<classpathentry kind="output" path="output"/>
</classpath>

9
.idea/libraries/asm_9_9.xml generated Normal file
View File

@@ -0,0 +1,9 @@
<component name="libraryTable">
<library name="asm-9.9">
<CLASSES>
<root url="jar://$PROJECT_DIR$/../libraries/org/ow2/asm/asm/9.9/asm-9.9.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES />
</library>
</component>

9
.idea/libraries/asm_commons_9_9.xml generated Normal file
View File

@@ -0,0 +1,9 @@
<component name="libraryTable">
<library name="asm-commons-9.9">
<CLASSES>
<root url="jar://$PROJECT_DIR$/../libraries/org/ow2/asm/asm-commons/9.9/asm-commons-9.9.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES />
</library>
</component>

9
.idea/libraries/asm_tree_9_9.xml generated Normal file
View File

@@ -0,0 +1,9 @@
<component name="libraryTable">
<library name="asm-tree-9.9">
<CLASSES>
<root url="jar://$PROJECT_DIR$/../libraries/org/ow2/asm/asm-tree/9.9/asm-tree-9.9.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES />
</library>
</component>

11
.idea/libraries/codecjorbis_20230120.xml generated Normal file
View File

@@ -0,0 +1,11 @@
<component name="libraryTable">
<library name="codecjorbis-20230120">
<CLASSES>
<root url="jar://$PROJECT_DIR$/../libraries/com/paulscode/codecjorbis/20230120/codecjorbis-20230120.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES>
<root url="jar://$PROJECT_DIR$/../libraries/com/paulscode/codecjorbis/20230120/codecjorbis-20230120-sources.jar!/" />
</SOURCES>
</library>
</component>

11
.idea/libraries/codecwav_20101023.xml generated Normal file
View File

@@ -0,0 +1,11 @@
<component name="libraryTable">
<library name="codecwav-20101023">
<CLASSES>
<root url="jar://$PROJECT_DIR$/../libraries/com/paulscode/codecwav/20101023/codecwav-20101023.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES>
<root url="jar://$PROJECT_DIR$/../libraries/com/paulscode/codecwav/20101023/codecwav-20101023-sources.jar!/" />
</SOURCES>
</library>
</component>

14
.idea/libraries/deobfuscated.xml generated Normal file
View File

@@ -0,0 +1,14 @@
<component name="libraryTable">
<library name="deobfuscated">
<CLASSES>
<root url="jar://$PROJECT_DIR$/jars/deobfuscated.jar!/" />
</CLASSES>
<JAVADOC />
<NATIVE>
<root url="file://$PROJECT_DIR$/../libraries/natives" />
</NATIVE>
<SOURCES>
<root url="jar://$PROJECT_DIR$/jars/deobfuscated-source.jar!/" />
</SOURCES>
</library>
</component>

9
.idea/libraries/jinput_2_0_5.xml generated Normal file
View File

@@ -0,0 +1,9 @@
<component name="libraryTable">
<library name="jinput-2.0.5">
<CLASSES>
<root url="jar://$PROJECT_DIR$/../libraries/net/java/jinput/jinput/2.0.5/jinput-2.0.5.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES />
</library>
</component>

9
.idea/libraries/json_20230311.xml generated Normal file
View File

@@ -0,0 +1,9 @@
<component name="libraryTable">
<library name="json-20230311">
<CLASSES>
<root url="jar://$PROJECT_DIR$/../libraries/org/json/json/20230311/json-20230311.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES />
</library>
</component>

9
.idea/libraries/jutils_1_0_0.xml generated Normal file
View File

@@ -0,0 +1,9 @@
<component name="libraryTable">
<library name="jutils-1.0.0">
<CLASSES>
<root url="jar://$PROJECT_DIR$/../libraries/net/java/jutils/jutils/1.0.0/jutils-1.0.0.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES />
</library>
</component>

9
.idea/libraries/launchwrapper_1_2_4.xml generated Normal file
View File

@@ -0,0 +1,9 @@
<component name="libraryTable">
<library name="launchwrapper-1.2.4">
<CLASSES>
<root url="jar://$PROJECT_DIR$/../libraries/org/mcphackers/launchwrapper/1.2.4/launchwrapper-1.2.4.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES />
</library>
</component>

View File

@@ -0,0 +1,11 @@
<component name="libraryTable">
<library name="libraryjavasound-20101123">
<CLASSES>
<root url="jar://$PROJECT_DIR$/../libraries/com/paulscode/libraryjavasound/20101123/libraryjavasound-20101123.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES>
<root url="jar://$PROJECT_DIR$/../libraries/com/paulscode/libraryjavasound/20101123/libraryjavasound-20101123-sources.jar!/" />
</SOURCES>
</library>
</component>

View File

@@ -0,0 +1,11 @@
<component name="libraryTable">
<library name="librarylwjglopenal-20100824">
<CLASSES>
<root url="jar://$PROJECT_DIR$/../libraries/com/paulscode/librarylwjglopenal/20100824/librarylwjglopenal-20100824.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES>
<root url="jar://$PROJECT_DIR$/../libraries/com/paulscode/librarylwjglopenal/20100824/librarylwjglopenal-20100824-sources.jar!/" />
</SOURCES>
</library>
</component>

View File

@@ -0,0 +1,9 @@
<component name="libraryTable">
<library name="lwjgl-2.9.4-nightly-20150209">
<CLASSES>
<root url="jar://$PROJECT_DIR$/../libraries/org/lwjgl/lwjgl/lwjgl/2.9.4-nightly-20150209/lwjgl-2.9.4-nightly-20150209.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES />
</library>
</component>

View File

@@ -0,0 +1,9 @@
<component name="libraryTable">
<library name="lwjgl-platform-2.9.4-nightly-20150209">
<CLASSES>
<root url="jar://$PROJECT_DIR$/../libraries/org/lwjgl/lwjgl/lwjgl-platform/2.9.4-nightly-20150209/lwjgl-platform-2.9.4-nightly-20150209.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES />
</library>
</component>

View File

@@ -0,0 +1,9 @@
<component name="libraryTable">
<library name="lwjgl_util-2.9.4-nightly-20150209">
<CLASSES>
<root url="jar://$PROJECT_DIR$/../libraries/org/lwjgl/lwjgl/lwjgl_util/2.9.4-nightly-20150209/lwjgl_util-2.9.4-nightly-20150209.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES />
</library>
</component>

11
.idea/libraries/soundsystem_20120107.xml generated Normal file
View File

@@ -0,0 +1,11 @@
<component name="libraryTable">
<library name="soundsystem-20120107">
<CLASSES>
<root url="jar://$PROJECT_DIR$/../libraries/com/paulscode/soundsystem/20120107/soundsystem-20120107.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES>
<root url="jar://$PROJECT_DIR$/../libraries/com/paulscode/soundsystem/20120107/soundsystem-20120107-sources.jar!/" />
</SOURCES>
</library>
</component>

6
.idea/misc.xml generated Normal file
View File

@@ -0,0 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="ProjectRootManager" version="2" languageLevel="JDK_1_8" default="true" project-jdk-name="1.8" project-jdk-type="JavaSDK">
<output url="file://$PROJECT_DIR$/output" />
</component>
</project>

8
.idea/modules.xml generated Normal file
View File

@@ -0,0 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="ProjectModuleManager">
<modules>
<module fileurl="file://$PROJECT_DIR$/minecraft.iml" filepath="$PROJECT_DIR$/minecraft.iml" />
</modules>
</component>
</project>

14
.idea/workspace.xml generated Normal file
View File

@@ -0,0 +1,14 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="RunManager">
<configuration name="Minecraft Client" type="Application" factoryName="Application">
<option name="MAIN_CLASS_NAME" value="org.mcphackers.launchwrapper.Launch" />
<module name="minecraft_client" />
<option name="PROGRAM_PARAMETERS" value="--username Player --uuid - --session - --version 1.5.2 --gameDir . --assetsDir .\assets --assetIndex 1.4 --accessToken - --userProperties {} --userType legacy --versionType snapshot --skinProxy pre-1.8" />
<option name="WORKING_DIRECTORY" value="$PROJECT_DIR$/game" />
<method v="2">
<option name="Make" enabled="true" />
</method>
</configuration>
</component>
</project>

26
.project Normal file
View File

@@ -0,0 +1,26 @@
<?xml version="1.0" encoding="UTF-8"?>
<projectDescription>
<name>Minecraft Client</name>
<comment></comment>
<projects>
</projects>
<buildSpec>
<buildCommand>
<name>org.eclipse.jdt.core.javabuilder</name>
<arguments>
</arguments>
</buildCommand>
</buildSpec>
<natures>
<nature>org.eclipse.jdt.core.javanature</nature>
</natures>
<linkedResources>
<link>
<name>libraries</name>
<type>2</type>
<locationURI>$%7BPARENT-1-PROJECT_LOC%7D/libraries</locationURI>
</link>
</linkedResources>
<filteredResources>
</filteredResources>
</projectDescription>

View File

@@ -0,0 +1,15 @@
eclipse.preferences.version=1
org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
org.eclipse.jdt.core.compiler.codegen.methodParameters=do not generate
org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8
org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve
org.eclipse.jdt.core.compiler.compliance=1.8
org.eclipse.jdt.core.compiler.debug.lineNumber=generate
org.eclipse.jdt.core.compiler.debug.localVariable=generate
org.eclipse.jdt.core.compiler.debug.sourceFile=generate
org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
org.eclipse.jdt.core.compiler.problem.enablePreviewFeatures=disabled
org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=warning
org.eclipse.jdt.core.compiler.release=disabled
org.eclipse.jdt.core.compiler.source=1.8

1
.vscode/launch.json vendored Normal file
View File

@@ -0,0 +1 @@
{"configurations":[{"args":["--username","Player","--uuid","-","--session","-","--version","1.5.2","--gameDir",".","--assetsDir",".\\assets","--assetIndex","1.4","--accessToken","-","--userProperties","{}","--userType","legacy","--versionType","snapshot","--skinProxy","pre-1.8"],"request":"launch","mainClass":"org.mcphackers.launchwrapper.Launch","name":"Minecraft Client","type":"java","projectName":"Minecraft Client","vmArgs":"-Djava.library.path=${workspaceFolder}/../libraries/natives"}],"version":"0.2.0"}

1
.vscode/settings.json vendored Normal file
View File

@@ -0,0 +1 @@
{"search.exclude":{"src_original/**":true,"output/**":true,"bin/**":true}}

21
Client.launch Normal file
View File

@@ -0,0 +1,21 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<launchConfiguration type="org.eclipse.jdt.launching.localJavaApplication">
<listAttribute key="org.eclipse.debug.core.MAPPED_RESOURCE_PATHS">
<listEntry value="/Minecraft Client"/>
</listAttribute>
<listAttribute key="org.eclipse.debug.core.MAPPED_RESOURCE_TYPES">
<listEntry value="4"/>
</listAttribute>
<listAttribute key="org.eclipse.debug.ui.favoriteGroups">
<listEntry value="org.eclipse.debug.ui.launchGroup.run"/>
<listEntry value="org.eclipse.debug.ui.launchGroup.debug"/>
</listAttribute>
<booleanAttribute key="org.eclipse.jdt.launching.ATTR_ATTR_USE_ARGFILE" value="false" />
<booleanAttribute key="org.eclipse.jdt.launching.ATTR_SHOW_CODEDETAILS_IN_EXCEPTION_MESSAGES" value="true" />
<booleanAttribute key="org.eclipse.jdt.launching.ATTR_USE_START_ON_FIRST_THREAD" value="true" />
<stringAttribute key="org.eclipse.jdt.launching.MAIN_TYPE" value="org.mcphackers.launchwrapper.Launch" />
<stringAttribute key="org.eclipse.jdt.launching.MODULE_NAME" value="Minecraft Client" />
<stringAttribute key="org.eclipse.jdt.launching.PROGRAM_ARGUMENTS" value="--username Player --uuid - --session - --version 1.5.2 --gameDir . --assetsDir .\assets --assetIndex 1.4 --accessToken - --userProperties {} --userType legacy --versionType snapshot --skinProxy pre-1.8" />
<stringAttribute key="org.eclipse.jdt.launching.PROJECT_ATTR" value="Minecraft Client" />
<stringAttribute key="org.eclipse.jdt.launching.WORKING_DIRECTORY" value="${project_path}/game" />
</launchConfiguration>

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Some files were not shown because too many files have changed in this diff Show More