Bump version to 0.0.2, remove old build script, add new build tool, and update options configuration
This commit is contained in:
parent
e6319f88e0
commit
64fc1eea2d
@ -3,7 +3,7 @@ plugins {
|
|||||||
id 'maven-publish'
|
id 'maven-publish'
|
||||||
}
|
}
|
||||||
|
|
||||||
version = "0.0.1"
|
version = "0.0.2"
|
||||||
group = "net.Chipperfluff"
|
group = "net.Chipperfluff"
|
||||||
|
|
||||||
repositories {
|
repositories {
|
||||||
|
|||||||
1
build.sh
1
build.sh
@ -1 +0,0 @@
|
|||||||
clear;rm -rf run;./gradlew runClient --stacktrace --info;echo '';tree --gitignore
|
|
||||||
119
chipper
Executable file
119
chipper
Executable file
@ -0,0 +1,119 @@
|
|||||||
|
#!/usr/bin/env bash
|
||||||
|
|
||||||
|
# Do NOT use `set -e` with Gradle
|
||||||
|
set -u
|
||||||
|
|
||||||
|
RUN_DIR="run"
|
||||||
|
OPTIONS_SRC="./config/options.txt"
|
||||||
|
OPTIONS_DST="$RUN_DIR/options.txt"
|
||||||
|
|
||||||
|
GRADLE="./gradlew"
|
||||||
|
GRADLE_FLAGS=(
|
||||||
|
"--console=plain"
|
||||||
|
"--configuration-cache"
|
||||||
|
)
|
||||||
|
|
||||||
|
# ---------- helpers ----------
|
||||||
|
|
||||||
|
inject_options() {
|
||||||
|
if [[ -f "$OPTIONS_SRC" ]]; then
|
||||||
|
echo "[*] Injecting options.txt..."
|
||||||
|
cp "$OPTIONS_SRC" "$OPTIONS_DST"
|
||||||
|
else
|
||||||
|
echo "[!] Warning: $OPTIONS_SRC not found, skipping injection"
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
|
ensure_run_dir() {
|
||||||
|
if [[ ! -d "$RUN_DIR" ]]; then
|
||||||
|
echo "[*] Creating run directory..."
|
||||||
|
mkdir -p "$RUN_DIR"
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
|
# ---------- actions ----------
|
||||||
|
|
||||||
|
clean() {
|
||||||
|
clear
|
||||||
|
echo "[*] Running gradle clean..."
|
||||||
|
$GRADLE clean "${GRADLE_FLAGS[@]}"
|
||||||
|
}
|
||||||
|
|
||||||
|
build() {
|
||||||
|
clear
|
||||||
|
|
||||||
|
ensure_run_dir
|
||||||
|
inject_options
|
||||||
|
|
||||||
|
echo "[*] Running client..."
|
||||||
|
$GRADLE runClient "${GRADLE_FLAGS[@]}"
|
||||||
|
}
|
||||||
|
|
||||||
|
show_tree() {
|
||||||
|
clear
|
||||||
|
echo "[*] Project tree (respecting .gitignore):"
|
||||||
|
tree --gitignore
|
||||||
|
}
|
||||||
|
|
||||||
|
ship() {
|
||||||
|
clear
|
||||||
|
echo "[*] Building project..."
|
||||||
|
$GRADLE build "${GRADLE_FLAGS[@]}"
|
||||||
|
echo "[+] Build ready to ship."
|
||||||
|
}
|
||||||
|
|
||||||
|
# ---------- help ----------
|
||||||
|
|
||||||
|
help_menu() {
|
||||||
|
cat <<'EOF'
|
||||||
|
🐿️ S Q U I R R E L B U I L D T O O L 🐿️
|
||||||
|
|
||||||
|
Usage:
|
||||||
|
./chipper [option]
|
||||||
|
|
||||||
|
Options:
|
||||||
|
--clean Run gradle clean
|
||||||
|
--build Run client (fast path)
|
||||||
|
--tree Show project tree only
|
||||||
|
--ship Build project
|
||||||
|
--help Show this help menu
|
||||||
|
|
||||||
|
Notes:
|
||||||
|
- Uses Gradle configuration cache
|
||||||
|
- Plain console output (no fake progress)
|
||||||
|
- Safe to Ctrl+C after EXECUTION starts
|
||||||
|
|
||||||
|
The squirrel believes in you.
|
||||||
|
EOF
|
||||||
|
}
|
||||||
|
|
||||||
|
# ---------- argument parsing ----------
|
||||||
|
|
||||||
|
if [[ $# -eq 0 ]]; then
|
||||||
|
help_menu
|
||||||
|
exit 0
|
||||||
|
fi
|
||||||
|
|
||||||
|
case "$1" in
|
||||||
|
--clean)
|
||||||
|
clean
|
||||||
|
;;
|
||||||
|
--build)
|
||||||
|
build
|
||||||
|
;;
|
||||||
|
--tree)
|
||||||
|
show_tree
|
||||||
|
;;
|
||||||
|
--ship)
|
||||||
|
ship
|
||||||
|
;;
|
||||||
|
--help|-h)
|
||||||
|
help_menu
|
||||||
|
;;
|
||||||
|
*)
|
||||||
|
echo "[!] Unknown option: $1"
|
||||||
|
echo ""
|
||||||
|
help_menu
|
||||||
|
exit 1
|
||||||
|
;;
|
||||||
|
esac
|
||||||
137
config/options.txt
Normal file
137
config/options.txt
Normal file
@ -0,0 +1,137 @@
|
|||||||
|
version:3465
|
||||||
|
autoJump:false
|
||||||
|
operatorItemsTab:false
|
||||||
|
autoSuggestions:true
|
||||||
|
chatColors:true
|
||||||
|
chatLinks:true
|
||||||
|
chatLinksPrompt:true
|
||||||
|
enableVsync:true
|
||||||
|
entityShadows:true
|
||||||
|
forceUnicodeFont:false
|
||||||
|
discrete_mouse_scroll:false
|
||||||
|
invertYMouse:false
|
||||||
|
realmsNotifications:true
|
||||||
|
reducedDebugInfo:false
|
||||||
|
showSubtitles:false
|
||||||
|
directionalAudio:false
|
||||||
|
touchscreen:false
|
||||||
|
fullscreen:false
|
||||||
|
bobView:true
|
||||||
|
toggleCrouch:false
|
||||||
|
toggleSprint:false
|
||||||
|
darkMojangStudiosBackground:false
|
||||||
|
hideLightningFlashes:false
|
||||||
|
mouseSensitivity:0.5
|
||||||
|
fov:0.0
|
||||||
|
screenEffectScale:1.0
|
||||||
|
fovEffectScale:1.0
|
||||||
|
darknessEffectScale:1.0
|
||||||
|
glintSpeed:0.5
|
||||||
|
glintStrength:0.75
|
||||||
|
damageTiltStrength:1.0
|
||||||
|
highContrast:false
|
||||||
|
gamma:0.5
|
||||||
|
renderDistance:12
|
||||||
|
simulationDistance:12
|
||||||
|
entityDistanceScaling:1.0
|
||||||
|
guiScale:0
|
||||||
|
particles:0
|
||||||
|
maxFps:120
|
||||||
|
graphicsMode:1
|
||||||
|
ao:true
|
||||||
|
prioritizeChunkUpdates:0
|
||||||
|
biomeBlendRadius:2
|
||||||
|
renderClouds:"true"
|
||||||
|
resourcePacks:["fabric"]
|
||||||
|
incompatibleResourcePacks:[]
|
||||||
|
lastServer:
|
||||||
|
lang:en_us
|
||||||
|
soundDevice:""
|
||||||
|
chatVisibility:0
|
||||||
|
chatOpacity:1.0
|
||||||
|
chatLineSpacing:0.0
|
||||||
|
textBackgroundOpacity:0.5
|
||||||
|
backgroundForChatOnly:true
|
||||||
|
hideServerAddress:false
|
||||||
|
advancedItemTooltips:false
|
||||||
|
pauseOnLostFocus:true
|
||||||
|
overrideWidth:0
|
||||||
|
overrideHeight:0
|
||||||
|
chatHeightFocused:1.0
|
||||||
|
chatDelay:0.0
|
||||||
|
chatHeightUnfocused:0.4375
|
||||||
|
chatScale:1.0
|
||||||
|
chatWidth:1.0
|
||||||
|
notificationDisplayTime:1.0
|
||||||
|
mipmapLevels:4
|
||||||
|
useNativeTransport:true
|
||||||
|
mainHand:"right"
|
||||||
|
attackIndicator:1
|
||||||
|
narrator:0
|
||||||
|
tutorialStep:movement
|
||||||
|
mouseWheelSensitivity:1.0
|
||||||
|
rawMouseInput:true
|
||||||
|
glDebugVerbosity:1
|
||||||
|
skipMultiplayerWarning:false
|
||||||
|
skipRealms32bitWarning:false
|
||||||
|
hideMatchedNames:true
|
||||||
|
joinedFirstServer:false
|
||||||
|
hideBundleTutorial:false
|
||||||
|
syncChunkWrites:false
|
||||||
|
showAutosaveIndicator:true
|
||||||
|
allowServerListing:true
|
||||||
|
onlyShowSecureChat:false
|
||||||
|
panoramaScrollSpeed:1.0
|
||||||
|
telemetryOptInExtra:false
|
||||||
|
onboardAccessibility:false
|
||||||
|
key_key.attack:key.mouse.left
|
||||||
|
key_key.use:key.mouse.right
|
||||||
|
key_key.forward:key.keyboard.w
|
||||||
|
key_key.left:key.keyboard.a
|
||||||
|
key_key.back:key.keyboard.s
|
||||||
|
key_key.right:key.keyboard.d
|
||||||
|
key_key.jump:key.keyboard.space
|
||||||
|
key_key.sneak:key.keyboard.left.shift
|
||||||
|
key_key.sprint:key.keyboard.left.control
|
||||||
|
key_key.drop:key.keyboard.q
|
||||||
|
key_key.inventory:key.keyboard.e
|
||||||
|
key_key.chat:key.keyboard.t
|
||||||
|
key_key.playerlist:key.keyboard.tab
|
||||||
|
key_key.pickItem:key.mouse.middle
|
||||||
|
key_key.command:key.keyboard.slash
|
||||||
|
key_key.socialInteractions:key.keyboard.p
|
||||||
|
key_key.screenshot:key.keyboard.f2
|
||||||
|
key_key.togglePerspective:key.keyboard.f5
|
||||||
|
key_key.smoothCamera:key.keyboard.unknown
|
||||||
|
key_key.fullscreen:key.keyboard.f11
|
||||||
|
key_key.spectatorOutlines:key.keyboard.unknown
|
||||||
|
key_key.swapOffhand:key.keyboard.f
|
||||||
|
key_key.saveToolbarActivator:key.keyboard.c
|
||||||
|
key_key.loadToolbarActivator:key.keyboard.x
|
||||||
|
key_key.advancements:key.keyboard.l
|
||||||
|
key_key.hotbar.1:key.keyboard.1
|
||||||
|
key_key.hotbar.2:key.keyboard.2
|
||||||
|
key_key.hotbar.3:key.keyboard.3
|
||||||
|
key_key.hotbar.4:key.keyboard.4
|
||||||
|
key_key.hotbar.5:key.keyboard.5
|
||||||
|
key_key.hotbar.6:key.keyboard.6
|
||||||
|
key_key.hotbar.7:key.keyboard.7
|
||||||
|
key_key.hotbar.8:key.keyboard.8
|
||||||
|
key_key.hotbar.9:key.keyboard.9
|
||||||
|
soundCategory_master:1.0
|
||||||
|
soundCategory_music:0.0
|
||||||
|
soundCategory_record:1.0
|
||||||
|
soundCategory_weather:1.0
|
||||||
|
soundCategory_block:1.0
|
||||||
|
soundCategory_hostile:1.0
|
||||||
|
soundCategory_neutral:1.0
|
||||||
|
soundCategory_player:1.0
|
||||||
|
soundCategory_ambient:1.0
|
||||||
|
soundCategory_voice:1.0
|
||||||
|
modelPart_cape:true
|
||||||
|
modelPart_jacket:true
|
||||||
|
modelPart_left_sleeve:true
|
||||||
|
modelPart_right_sleeve:true
|
||||||
|
modelPart_left_pants_leg:true
|
||||||
|
modelPart_right_pants_leg:true
|
||||||
|
modelPart_hat:true
|
||||||
2
gradle/wrapper/gradle-wrapper.properties
vendored
2
gradle/wrapper/gradle-wrapper.properties
vendored
@ -1,7 +1,7 @@
|
|||||||
distributionBase=GRADLE_USER_HOME
|
distributionBase=GRADLE_USER_HOME
|
||||||
distributionPath=wrapper/dists
|
distributionPath=wrapper/dists
|
||||||
distributionUrl=https\://services.gradle.org/distributions/gradle-8.7-bin.zip
|
distributionUrl=https\://services.gradle.org/distributions/gradle-8.7-bin.zip
|
||||||
networkTimeout=10000
|
networkTimeout=600000
|
||||||
validateDistributionUrl=true
|
validateDistributionUrl=true
|
||||||
zipStoreBase=GRADLE_USER_HOME
|
zipStoreBase=GRADLE_USER_HOME
|
||||||
zipStorePath=wrapper/dists
|
zipStorePath=wrapper/dists
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user