From 8f29acdc2463f652b6b53831cd026286b90551c5 Mon Sep 17 00:00:00 2001 From: Wynd Date: Fri, 4 Apr 2025 23:04:51 +0300 Subject: [PATCH] Initial setup --- .gitignore | 26 +++++++++++++++++++ justfile | 24 +++++++++++++++++ .../net/minecraft/src/BlockBed.java.patch | 12 +++++++++ .../net/minecraft/src/BlockReed.java.patch | 11 ++++++++ .../net/minecraft/src/mod_FinalBeta.java | 18 +++++++++++++ 5 files changed, 91 insertions(+) create mode 100644 .gitignore create mode 100644 justfile create mode 100644 src/minecraft/net/minecraft/src/BlockBed.java.patch create mode 100644 src/minecraft/net/minecraft/src/BlockReed.java.patch create mode 100644 src/minecraft/net/minecraft/src/mod_FinalBeta.java diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..f429b8f --- /dev/null +++ b/.gitignore @@ -0,0 +1,26 @@ +/bin/minecraft/* +!/bin/minecraft/finalbeta +/conf +/docs +/eclipse +/jars +/lib +/logs +/reobf +/runtime +/temp +/*.sh +/*.bat +/builds + +/src/.settings +/src/.classpath +/src/.project +/src/bin +/src/minecraft/net/minecraft/client +/src/minecraft/net/minecraft/isom + +/src/minecraft/net/minecraft/src/* +!/src/minecraft/net/minecraft/src/mod_* +!/src/minecraft/net/minecraft/src/*.patch +!/src/minecraft/net/minecraft/src/finalbeta diff --git a/justfile b/justfile new file mode 100644 index 0000000..82a7aad --- /dev/null +++ b/justfile @@ -0,0 +1,24 @@ +setup: + ./cleanup.sh + ./decompile.sh + (cd ./src/minecraft/net/minecraft/src && git init && git add . && git commit -m "Setup") + +[working-directory: './src/minecraft/net/minecraft/src/'] +apply-patch: + git apply ./finalbeta/mod.patch + +[working-directory: './src/minecraft/net/minecraft/src/'] +create-patch: + #!/usr/bin/env bash + (for file in $(fd --no-ignore ".java.bak"); do + core="${file/.bak/}" + patch="${core}.patch" + echo "Creating patch file for $core" + diff -Nau "$file" "$core" > "$patch" || true + done) + +build: + just create-patch + ./recompile.sh + ./reobfuscate.sh + (cd ./reobf/minecraft && zip -r "../../builds/finalbeta-1.4.0-modloader.zip" ./*) diff --git a/src/minecraft/net/minecraft/src/BlockBed.java.patch b/src/minecraft/net/minecraft/src/BlockBed.java.patch new file mode 100644 index 0000000..7f970c2 --- /dev/null +++ b/src/minecraft/net/minecraft/src/BlockBed.java.patch @@ -0,0 +1,12 @@ +--- BlockBed.java.bak 2025-04-04 22:37:36.783594425 +0300 ++++ BlockBed.java 2025-04-04 22:37:07.542945648 +0300 +@@ -22,6 +22,9 @@ + + public boolean blockActivated(World world, int i, int j, int k, EntityPlayer entityplayer) + { ++ if (true) { ++ return false; ++ } + if(world.multiplayerWorld) + { + return true; diff --git a/src/minecraft/net/minecraft/src/BlockReed.java.patch b/src/minecraft/net/minecraft/src/BlockReed.java.patch new file mode 100644 index 0000000..c6f622c --- /dev/null +++ b/src/minecraft/net/minecraft/src/BlockReed.java.patch @@ -0,0 +1,11 @@ +--- BlockReed.java.bak 2025-04-04 22:55:28.995768000 +0300 ++++ BlockReed.java 2025-04-04 22:56:15.585222322 +0300 +@@ -50,7 +50,7 @@ + { + return true; + } +- if(l != Block.grass.blockID && l != Block.dirt.blockID) ++ if(l != Block.grass.blockID && l != Block.dirt.blockID && l != Block.sand.blockID) + { + return false; + } diff --git a/src/minecraft/net/minecraft/src/mod_FinalBeta.java b/src/minecraft/net/minecraft/src/mod_FinalBeta.java new file mode 100644 index 0000000..ea3c74d --- /dev/null +++ b/src/minecraft/net/minecraft/src/mod_FinalBeta.java @@ -0,0 +1,18 @@ +package net.minecraft.src; + +import java.util.logging.Logger; + +public class mod_FinalBeta extends BaseMod { + + public static final Logger LOGGER = Logger.getLogger("FinalBeta"); + + public mod_FinalBeta() { +// ModLoader.SetInGameHook(this, true, true); + } + + @Override + public String Version() { + return "1.4.0"; + } + +}