Initial setup

master
Wynd 2025-04-04 23:04:51 +03:00
commit 8f29acdc24
5 changed files with 91 additions and 0 deletions

26
.gitignore vendored 100644
View File

@ -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

24
justfile 100644
View File

@ -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" ./*)

View File

@ -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;

View File

@ -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;
}

View File

@ -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";
}
}