Fixed some typos in the GUI, added logging for false positive editing, fixed auto-similarity based blocking, and fixed logging related to such.
This commit is contained in:
2
.idea/compiler.xml
generated
2
.idea/compiler.xml
generated
@@ -1,6 +1,6 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<project version="4">
|
||||
<component name="CompilerConfiguration">
|
||||
<bytecodeTargetLevel target="17" />
|
||||
<bytecodeTargetLevel target="21" />
|
||||
</component>
|
||||
</project>
|
||||
7
.idea/discord.xml
generated
7
.idea/discord.xml
generated
@@ -1,7 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<project version="4">
|
||||
<component name="DiscordProjectSettings">
|
||||
<option name="show" value="PROJECT_FILES" />
|
||||
<option name="description" value="" />
|
||||
</component>
|
||||
</project>
|
||||
7
.idea/encodings.xml
generated
7
.idea/encodings.xml
generated
@@ -1,7 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<project version="4">
|
||||
<component name="Encoding">
|
||||
<file url="file://$PROJECT_DIR$/server/plugins/Sentinel/advanced-config.json" charset="windows-1252" />
|
||||
<file url="file://$PROJECT_DIR$/server/plugins/Sentinel/main-config.json" charset="windows-1252" />
|
||||
</component>
|
||||
</project>
|
||||
1
.idea/gradle.xml
generated
1
.idea/gradle.xml
generated
@@ -5,7 +5,6 @@
|
||||
<option name="linkedExternalProjectsSettings">
|
||||
<GradleProjectSettings>
|
||||
<option name="externalProjectPath" value="$PROJECT_DIR$" />
|
||||
<option name="gradleJvm" value="19" />
|
||||
<option name="modules">
|
||||
<set>
|
||||
<option value="$PROJECT_DIR$" />
|
||||
|
||||
40
.idea/jarRepositories.xml
generated
40
.idea/jarRepositories.xml
generated
@@ -1,40 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<project version="4">
|
||||
<component name="RemoteRepositoriesConfiguration">
|
||||
<remote-repository>
|
||||
<option name="id" value="central" />
|
||||
<option name="name" value="Maven Central repository" />
|
||||
<option name="url" value="https://repo1.maven.org/maven2" />
|
||||
</remote-repository>
|
||||
<remote-repository>
|
||||
<option name="id" value="jboss.community" />
|
||||
<option name="name" value="JBoss Community repository" />
|
||||
<option name="url" value="https://repository.jboss.org/nexus/content/repositories/public/" />
|
||||
</remote-repository>
|
||||
<remote-repository>
|
||||
<option name="id" value="MavenRepo" />
|
||||
<option name="name" value="MavenRepo" />
|
||||
<option name="url" value="https://repo.maven.apache.org/maven2/" />
|
||||
</remote-repository>
|
||||
<remote-repository>
|
||||
<option name="id" value="spigotmc-repo" />
|
||||
<option name="name" value="spigotmc-repo" />
|
||||
<option name="url" value="https://hub.spigotmc.org/nexus/content/repositories/snapshots/" />
|
||||
</remote-repository>
|
||||
<remote-repository>
|
||||
<option name="id" value="sonatype" />
|
||||
<option name="name" value="sonatype" />
|
||||
<option name="url" value="https://oss.sonatype.org/content/groups/public/" />
|
||||
</remote-repository>
|
||||
<remote-repository>
|
||||
<option name="id" value="maven" />
|
||||
<option name="name" value="maven" />
|
||||
<option name="url" value="https://repo.papermc.io/repository/maven-public/" />
|
||||
</remote-repository>
|
||||
<remote-repository>
|
||||
<option name="id" value="maven" />
|
||||
<option name="name" value="maven" />
|
||||
<option name="url" value="https://repo.dmulloy2.net/repository/public/" />
|
||||
</remote-repository>
|
||||
</component>
|
||||
</project>
|
||||
12
.idea/misc.xml
generated
12
.idea/misc.xml
generated
@@ -1,13 +1,5 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<project version="4">
|
||||
<component name="ASMSmaliIdeaPluginConfiguration">
|
||||
<asm skipDebug="true" skipFrames="true" skipCode="false" expandFrames="false" />
|
||||
<groovy codeStyle="LEGACY" />
|
||||
</component>
|
||||
<component name="EntryPointsManager">
|
||||
<list size="1">
|
||||
<item index="0" class="java.lang.String" itemvalue="org.bukkit.event.EventHandler" />
|
||||
</list>
|
||||
</component>
|
||||
<component name="ExternalStorageConfigurationManager" enabled="true" />
|
||||
<component name="ProjectRootManager" version="2" languageLevel="JDK_17" default="true" project-jdk-name="temurin-17" project-jdk-type="JavaSDK" />
|
||||
<component name="ProjectRootManager" version="2" languageLevel="JDK_21" default="true" project-jdk-name="21" project-jdk-type="JavaSDK" />
|
||||
</project>
|
||||
2
.idea/modules.xml
generated
2
.idea/modules.xml
generated
@@ -2,7 +2,7 @@
|
||||
<project version="4">
|
||||
<component name="ProjectModuleManager">
|
||||
<modules>
|
||||
<module fileurl="file://$PROJECT_DIR$/.idea/modules/'io.github.thetrouper'.Sentinel.main.iml" filepath="$PROJECT_DIR$/.idea/modules/'io.github.thetrouper'.Sentinel.main.iml" />
|
||||
<module fileurl="file://$PROJECT_DIR$/.idea/modules/'me.trouper'.CleanSentinel.main.iml" filepath="$PROJECT_DIR$/.idea/modules/'me.trouper'.CleanSentinel.main.iml" />
|
||||
<module fileurl="file://$PROJECT_DIR$/.idea/modules/Sentinel.main.iml" filepath="$PROJECT_DIR$/.idea/modules/Sentinel.main.iml" />
|
||||
</modules>
|
||||
</component>
|
||||
|
||||
2
.idea/vcs.xml
generated
2
.idea/vcs.xml
generated
@@ -1,6 +1,6 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<project version="4">
|
||||
<component name="VcsDirectoryMappings">
|
||||
<mapping directory="" vcs="Git" />
|
||||
<mapping directory="$PROJECT_DIR$" vcs="Git" />
|
||||
</component>
|
||||
</project>
|
||||
26
README.md
26
README.md
@@ -1,26 +0,0 @@
|
||||
# Sentinel
|
||||
Advanced Anti-Grief & Chat Filter
|
||||
-----------------------------------------------------
|
||||
|
||||
- Control access to dangerous commands
|
||||
- Deny command blocks & minecart commands
|
||||
- Prevent Malicious NBT
|
||||
- Most Advanced Profanity Filter
|
||||
- Advanced Anti-Spam
|
||||
- Auto-punish system
|
||||
- Webhook logging
|
||||
- Quality Customer Supourt
|
||||
|
||||
-----------------------------------------------------
|
||||
|
||||
## How to use
|
||||
|
||||
1. Download the plugin on spigot
|
||||
2. Upload it to your /plugins/ folder
|
||||
3. Use plugman to `/plugman load sentinel` or restart your server
|
||||
4. Open a ticket and send your server ID
|
||||
5. Wait for a response from staff saying your license is verified
|
||||
6. Use plugman to `/plugman load sentinel` or restart your server
|
||||
7. Configure sentinel in /plugins/Sentinel/config.yml
|
||||
|
||||
-----------------------------------------------------
|
||||
@@ -33,18 +33,18 @@ repositories {
|
||||
}
|
||||
|
||||
dependencies {
|
||||
compileOnly 'io.papermc.paper:paper-api:1.20.4-R0.1-SNAPSHOT'
|
||||
compileOnly 'io.papermc.paper:paper-api:1.20.6-R0.1-SNAPSHOT'
|
||||
compileOnly 'com.comphenix.protocol:ProtocolLib:5.1.0'
|
||||
implementation 'com.google.code.gson:gson:2.10.1'
|
||||
implementation files("libs/PDK-1.3.4.jar")
|
||||
implementation files("libs/PDK-1.4.0.jar")
|
||||
}
|
||||
|
||||
def targetJavaVersion = 17
|
||||
def targetJavaVersion = 21
|
||||
java {
|
||||
def javaVersion = JavaVersion.toVersion(targetJavaVersion)
|
||||
sourceCompatibility = javaVersion
|
||||
targetCompatibility = javaVersion
|
||||
toolchain.languageVersion.set(JavaLanguageVersion.of(17))
|
||||
toolchain.languageVersion.set(JavaLanguageVersion.of(21))
|
||||
if (JavaVersion.current() < javaVersion) {
|
||||
toolchain.languageVersion = JavaLanguageVersion.of(targetJavaVersion)
|
||||
}
|
||||
|
||||
43
build.sh
43
build.sh
@@ -1,43 +0,0 @@
|
||||
#!/bin/bash
|
||||
|
||||
# Navigate to the directory containing the Gradle project
|
||||
cd "/run/media/trouper/1TB drive/IJ/IdeaProjects/Sentinel/" || exit
|
||||
|
||||
# Run the Gradle build command
|
||||
./gradlew build
|
||||
|
||||
# Check if the build was successful
|
||||
if [ $? -ne 0 ]; then
|
||||
echo "Gradle build failed"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
# Specify the output file path (modify this according to your build configuration)
|
||||
OUTPUT_FILE_PATH="/run/media/trouper/1TB drive/IJ/IdeaProjects/Sentinel/build/libs/Sentinel-0.2.6.jar"
|
||||
|
||||
# Check if the output file exists
|
||||
if [ ! -f "$OUTPUT_FILE_PATH" ]; then
|
||||
echo "Output file not found: $OUTPUT_FILE_PATH"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
# Upload the file to the SFTP server
|
||||
HOST="yessir.network"
|
||||
PORT="2022"
|
||||
USER="obvwolf.1f8509dc"
|
||||
PASSWORD='^8u%eQ2u6^TyuDU&$NNmW52s' # Enclose the password in single quotes if it has special characters
|
||||
REMOTE_DIR="/plugins/"
|
||||
|
||||
# Use 'lftp' to handle the SFTP upload
|
||||
lftp -u "$USER","$PASSWORD" sftp://"$HOST":"$PORT" <<EOF
|
||||
cd "$REMOTE_DIR"
|
||||
put "$OUTPUT_FILE_PATH"
|
||||
bye
|
||||
EOF
|
||||
|
||||
if [ $? -ne 0 ]; then
|
||||
echo "File upload failed"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
echo "Build and upload completed successfully"
|
||||
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.
@@ -1,8 +1,8 @@
|
||||
|
||||
# Plugin
|
||||
group = 'io.github.thetrouper'
|
||||
version = 0.2.6
|
||||
group = 'me.trouper'
|
||||
version = 0.2.9
|
||||
|
||||
# Minecraft
|
||||
mc_version = 1.20.4
|
||||
mc_version = 1.20
|
||||
|
||||
|
||||
BIN
gradle/wrapper/gradle-wrapper.jar
vendored
BIN
gradle/wrapper/gradle-wrapper.jar
vendored
Binary file not shown.
7
gradle/wrapper/gradle-wrapper.properties
vendored
7
gradle/wrapper/gradle-wrapper.properties
vendored
@@ -1,7 +1,6 @@
|
||||
#Thu Jun 27 11:29:32 CDT 2024
|
||||
distributionUrl=https\://services.gradle.org/distributions/gradle-8.5-bin.zip
|
||||
distributionBase=GRADLE_USER_HOME
|
||||
distributionPath=wrapper/dists
|
||||
distributionUrl=https\://services.gradle.org/distributions/gradle-8.2-rc-2-bin.zip
|
||||
networkTimeout=10000
|
||||
validateDistributionUrl=true
|
||||
zipStoreBase=GRADLE_USER_HOME
|
||||
zipStorePath=wrapper/dists
|
||||
zipStoreBase=GRADLE_USER_HOME
|
||||
|
||||
30
gradlew
vendored
30
gradlew
vendored
@@ -55,7 +55,7 @@
|
||||
# Darwin, MinGW, and NonStop.
|
||||
#
|
||||
# (3) This script is generated from the Groovy template
|
||||
# https://github.com/gradle/gradle/blob/HEAD/subprojects/plugins/src/main/resources/org/gradle/api/internal/plugins/unixStartScript.txt
|
||||
# https://github.com/gradle/gradle/blob/master/subprojects/plugins/src/main/resources/org/gradle/api/internal/plugins/unixStartScript.txt
|
||||
# within the Gradle project.
|
||||
#
|
||||
# You can find Gradle at https://github.com/gradle/gradle/.
|
||||
@@ -80,11 +80,14 @@ do
|
||||
esac
|
||||
done
|
||||
|
||||
# This is normally unused
|
||||
# shellcheck disable=SC2034
|
||||
APP_BASE_NAME=${0##*/}
|
||||
APP_HOME=$( cd "${APP_HOME:-./}" && pwd -P ) || exit
|
||||
|
||||
APP_NAME="Gradle"
|
||||
APP_BASE_NAME=${0##*/}
|
||||
|
||||
# Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script.
|
||||
DEFAULT_JVM_OPTS='"-Xmx64m" "-Xms64m"'
|
||||
|
||||
# Use the maximum available, or set MAX_FD != -1 to use that value.
|
||||
MAX_FD=maximum
|
||||
|
||||
@@ -130,29 +133,22 @@ location of your Java installation."
|
||||
fi
|
||||
else
|
||||
JAVACMD=java
|
||||
if ! command -v java >/dev/null 2>&1
|
||||
then
|
||||
die "ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH.
|
||||
which java >/dev/null 2>&1 || die "ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH.
|
||||
|
||||
Please set the JAVA_HOME variable in your environment to match the
|
||||
location of your Java installation."
|
||||
fi
|
||||
fi
|
||||
|
||||
# Increase the maximum file descriptors if we can.
|
||||
if ! "$cygwin" && ! "$darwin" && ! "$nonstop" ; then
|
||||
case $MAX_FD in #(
|
||||
max*)
|
||||
# In POSIX sh, ulimit -H is undefined. That's why the result is checked to see if it worked.
|
||||
# shellcheck disable=SC3045
|
||||
MAX_FD=$( ulimit -H -n ) ||
|
||||
warn "Could not query maximum file descriptor limit"
|
||||
esac
|
||||
case $MAX_FD in #(
|
||||
'' | soft) :;; #(
|
||||
*)
|
||||
# In POSIX sh, ulimit -n is undefined. That's why the result is checked to see if it worked.
|
||||
# shellcheck disable=SC3045
|
||||
ulimit -n "$MAX_FD" ||
|
||||
warn "Could not set maximum file descriptor limit to $MAX_FD"
|
||||
esac
|
||||
@@ -197,10 +193,6 @@ if "$cygwin" || "$msys" ; then
|
||||
done
|
||||
fi
|
||||
|
||||
|
||||
# Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script.
|
||||
DEFAULT_JVM_OPTS='"-Xmx64m" "-Xms64m"'
|
||||
|
||||
# Collect all arguments for the java command;
|
||||
# * $DEFAULT_JVM_OPTS, $JAVA_OPTS, and $GRADLE_OPTS can contain fragments of
|
||||
# shell script including quotes and variable substitutions, so put them in
|
||||
@@ -213,12 +205,6 @@ set -- \
|
||||
org.gradle.wrapper.GradleWrapperMain \
|
||||
"$@"
|
||||
|
||||
# Stop when "xargs" is not available.
|
||||
if ! command -v xargs >/dev/null 2>&1
|
||||
then
|
||||
die "xargs is not available"
|
||||
fi
|
||||
|
||||
# Use "xargs" to parse quoted args.
|
||||
#
|
||||
# With -n1 it outputs one arg per line, with the quotes and backslashes removed.
|
||||
|
||||
11
gradlew.bat
vendored
11
gradlew.bat
vendored
@@ -26,7 +26,6 @@ if "%OS%"=="Windows_NT" setlocal
|
||||
|
||||
set DIRNAME=%~dp0
|
||||
if "%DIRNAME%" == "" set DIRNAME=.
|
||||
@rem This is normally unused
|
||||
set APP_BASE_NAME=%~n0
|
||||
set APP_HOME=%DIRNAME%
|
||||
|
||||
@@ -41,7 +40,7 @@ if defined JAVA_HOME goto findJavaFromJavaHome
|
||||
|
||||
set JAVA_EXE=java.exe
|
||||
%JAVA_EXE% -version >NUL 2>&1
|
||||
if %ERRORLEVEL% equ 0 goto execute
|
||||
if "%ERRORLEVEL%" == "0" goto execute
|
||||
|
||||
echo.
|
||||
echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH.
|
||||
@@ -76,15 +75,13 @@ set CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar
|
||||
|
||||
:end
|
||||
@rem End local scope for the variables with windows NT shell
|
||||
if %ERRORLEVEL% equ 0 goto mainEnd
|
||||
if "%ERRORLEVEL%"=="0" goto mainEnd
|
||||
|
||||
:fail
|
||||
rem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of
|
||||
rem the _cmd.exe /c_ return code!
|
||||
set EXIT_CODE=%ERRORLEVEL%
|
||||
if %EXIT_CODE% equ 0 set EXIT_CODE=1
|
||||
if not ""=="%GRADLE_EXIT_CONSOLE%" exit %EXIT_CODE%
|
||||
exit /b %EXIT_CODE%
|
||||
if not "" == "%GRADLE_EXIT_CONSOLE%" exit 1
|
||||
exit /b 1
|
||||
|
||||
:mainEnd
|
||||
if "%OS%"=="Windows_NT" endlocal
|
||||
|
||||
Binary file not shown.
59
obf.sh
59
obf.sh
@@ -1,59 +0,0 @@
|
||||
#!/bin/bash
|
||||
|
||||
# Run Gradle build
|
||||
./gradlew build
|
||||
|
||||
# Check if the build was successful
|
||||
if [ $? -eq 0 ]; then
|
||||
echo "Gradle build successful."
|
||||
|
||||
# Obfuscate with Grunt
|
||||
cd ./obf/
|
||||
java -jar grunt-1.5.7.jar
|
||||
cd ..
|
||||
|
||||
echo "Obfuscation complete."
|
||||
|
||||
# SFTP upload
|
||||
SFTP_HOST="192.168.1.199"
|
||||
SFTP_USER="trouper"
|
||||
SFTP_PASSWORD="Trouper12()1"
|
||||
SFTP_REMOTE_DIR="/home/trouper/docker/data/plugins/"
|
||||
|
||||
# Specify the local file to upload
|
||||
LOCAL_FILE="./build/libs/Sentinel-0.2.5.jar"
|
||||
|
||||
# Create a temporary file with a unique name
|
||||
TEMP_FILE=$(mktemp)
|
||||
|
||||
# Write the SFTP commands to the temporary file
|
||||
echo "put $LOCAL_FILE $SFTP_REMOTE_DIR" > "$TEMP_FILE"
|
||||
echo "bye" >> "$TEMP_FILE"
|
||||
|
||||
# Use sftp non-interactively with the specified commands
|
||||
sftp -oStrictHostKeyChecking=no -oBatchMode=no -b "$TEMP_FILE" "$SFTP_USER@$SFTP_HOST" <<EOF
|
||||
$SFTP_PASSWORD
|
||||
EOF
|
||||
|
||||
# Remove the temporary file
|
||||
rm -f "$TEMP_FILE"
|
||||
|
||||
echo "File uploaded via SFTP."
|
||||
|
||||
# SSH commands to reload the plugin on the host
|
||||
SSH_HOST="trouper@$SFTP_HOST"
|
||||
SSH_PASSWORD="Trouper12()1"
|
||||
|
||||
SSH_COMMANDS=(
|
||||
"docker exec docker_mc_1 mc-send-to-console pm reload Sentinel"
|
||||
"docker exec docker_mc_1 mc-send-to-console tellraw @a '\"'[Server] Reload Complete, Upload Successful.'\"'"
|
||||
)
|
||||
|
||||
for cmd in "${SSH_COMMANDS[@]}"; do
|
||||
sshpass -p "$SSH_PASSWORD" ssh -oStrictHostKeyChecking=no -oBatchMode=no "$SSH_HOST" "$cmd"
|
||||
done
|
||||
|
||||
echo "Plugin reloaded."
|
||||
else
|
||||
echo "Gradle build failed."
|
||||
fi
|
||||
@@ -1,183 +0,0 @@
|
||||
{
|
||||
"Settings": {
|
||||
"Input": "C:/Users/chase/Documents/Sentinel/build/libs/Sentinel-0.2.5.jar",
|
||||
"Output": "C:\\Users\\chase\\Documents\\Sentinel\\build\\libs\\Sentinel-0.2.5-beta-reobf.jar",
|
||||
"Libraries": [
|
||||
"C:/Users/chase/Documents/Sentinel/build/libraries/gson-2.10.1.jar",
|
||||
"C:\\Users\\chase\\Documents\\Sentinel\\build\\libraries\\ProtocolLib-5.1.0.jar",
|
||||
"C:/Users/chase/Documents/Sentinel/build/libraries/adventure-api-4.15.0.jar",
|
||||
"C:/Users/chase/Documents/Sentinel/build/libraries/adventu re-key-4.15.0.jar",
|
||||
"C:/Users/chase/Documents/Sentinel/build/libraries/adventure-text-logger-slf4j-4.15.0.jar",
|
||||
"C:/Users/chase/Documents/Sentinel/build/libraries/adventure-text-minimessage-4.15.0.jar",
|
||||
"C:/Users/chase/Documents/Sentinel/build/libraries/adventure-text-serializer-gson-4.15.0.jar",
|
||||
"C:/Users/chase/Documents/Sentinel/build/libraries/adventure-text-serializer-json-4.15.0.jar",
|
||||
"C:/Users/chase/Documents/Sentinel/build/libraries/adventure-text-serializer-legacy-4.15.0.jar",
|
||||
"C:/Users/chase/Documents/Sentinel/build/libraries/adventure-text-serializer-plain-4.15.0.jar",
|
||||
"C:/Users/chase/Documents/Sentinel/build/libraries/annotations-24.1.0.jar",
|
||||
"C:/Users/chase/Documents/Sentinel/build/libraries/bungeecord-chat-1.20-R0.1.jar",
|
||||
"C:/Users/chase/Documents/Sentinel/build/libraries/checker-qual-3.33.0.jar",
|
||||
"C:/Users/chase/Documents/Sentinel/build/libraries/error_prone_annotations-2.18.0.jar",
|
||||
"C:/Users/chase/Documents/Sentinel/build/libraries/examination-api-1.3.0.jar",
|
||||
"C:/Users/chase/Documents/Sentinel/build/libraries/examination-string-1.3.0.jar",
|
||||
"C:/Users/chase/Documents/Sentinel/build/libraries/failureaccess-1.0.1.jar",
|
||||
"C:/Users/chase/Documents/Sentinel/build/libraries/fastutil-8.5.6.jar",
|
||||
"C:/Users/chase/Documents/Sentinel/build/libraries/gson-2.10.1.jar",
|
||||
"C:/Users/chase/Documents/Sentinel/build/libraries/guava-32.1.2-jre.jar",
|
||||
"C:/Users/chase/Documents/Sentinel/build/libraries/j2objc-annotations-2.8.jar",
|
||||
"C:/Users/chase/Documents/Sentinel/build/libraries/javax.inject-1.jar",
|
||||
"C:/Users/chase/Documents/Sentinel/build/libraries/joml-1.10.5.jar",
|
||||
"C:/Users/chase/Documents/Sentinel/build/libraries/json-simple-1.1.1.jar",
|
||||
"C:/Users/chase/Documents/Sentinel/build/libraries/jsr305-3.0.2.jar",
|
||||
"C:/Users/chase/Documents/Sentinel/build/libraries/listenablefuture-9999.0-empty-to-avoid-conflict-with-guava.jar",
|
||||
"C:/Users/chase/Documents/Sentinel/build/libraries/org.eclipse.sisu.inject-0.9.0.M2.jar",
|
||||
"C:/Users/chase/Documents/Sentinel/build/libraries/PDK-1.3.4.jar",
|
||||
"C:/Users/chase/Documents/Sentinel/build/libraries/plexus-interpolation-1.26.jar",
|
||||
"C:/Users/chase/Documents/Sentinel/build/libraries/plexus-utils-3.5.1.jar",
|
||||
"C:/Users/chase/Documents/Sentinel/build/libraries/snakeyaml-2.2.jar",
|
||||
"C:/Users/chase/Documents/Sentinel/build/libraries/spigot-api-1.20.2-R0.1-SNAPSHOT.jar"
|
||||
],
|
||||
"Exclusions": [
|
||||
"com/google/gson/",
|
||||
"io/github/itzispyder/"
|
||||
],
|
||||
"GenerateRemap": true,
|
||||
"RemapOutput": "mappings.json",
|
||||
"ParallelProcessing": true,
|
||||
"CustomDictionary": [],
|
||||
"DictionaryStartIndex": 0,
|
||||
"CorruptOutput": false,
|
||||
"FileRemovePrefix": [],
|
||||
"FileRemoveSuffix": []
|
||||
},
|
||||
"AntiDebug": {
|
||||
"Enabled": true,
|
||||
"SourceDebug": true,
|
||||
"LineDebug": true,
|
||||
"RenameSourceDebug": true,
|
||||
"SourceNames": [
|
||||
"protected-by-redactor.java",
|
||||
"COPYRIGHT_SENTINEL_ANTINUKE_2024"
|
||||
]
|
||||
},
|
||||
"Shrinking": {
|
||||
"Enabled": true,
|
||||
"RemoveInnerClass": true,
|
||||
"RemoveUnusedLabel": true,
|
||||
"RemoveNOP": false,
|
||||
"Exclusions": []
|
||||
},
|
||||
"KotlinOptimizer": {
|
||||
"Enabled": false,
|
||||
"RemoveMetadata": true,
|
||||
"RemoveIntrinsics": true,
|
||||
"IntrinsicsRemoval": [
|
||||
"checkExpressionValueIsNotNull",
|
||||
"checkNotNullExpressionValue",
|
||||
"checkReturnedValueIsNotNull",
|
||||
"checkFieldIsNotNull",
|
||||
"checkParameterIsNotNull",
|
||||
"checkNotNullParameter"
|
||||
],
|
||||
"IntrinsicsExclusions": [],
|
||||
"MetadataExclusions": []
|
||||
},
|
||||
"StringEncrypt": {
|
||||
"Enabled": true,
|
||||
"Intensity": 4,
|
||||
"Exclusions": [
|
||||
"io/github/thetrouper/sentinel/data/config/",
|
||||
"io/github/thetrouper/sentinel/data/cmdblocks/"
|
||||
]
|
||||
},
|
||||
"NumberEncrypt": {
|
||||
"Enabled": true,
|
||||
"FloatingPoint": true,
|
||||
"Intensity": 2,
|
||||
"Exclusions": [
|
||||
"io/github/thetrouper/sentinel/data/config/",
|
||||
"io/github/thetrouper/sentinel/data/cmdblocks/"
|
||||
]
|
||||
},
|
||||
"ScrambleTransformer": {
|
||||
"Enabled": true,
|
||||
"Intensity": 1,
|
||||
"RandomName": true,
|
||||
"RedirectGetStatic": true,
|
||||
"RedirectSetStatic": true,
|
||||
"RedirectGetValue": true,
|
||||
"RedirectSetField": true,
|
||||
"GenerateOuterClass": false,
|
||||
"ExcludedClasses": [],
|
||||
"ExcludedFieldName": [],
|
||||
"NativeDownCalls": true,
|
||||
"NativeUpCalls": false
|
||||
},
|
||||
"NativeCandidate": {
|
||||
"Enabled": false,
|
||||
"NativeAnnotation": "Lnet/spartanb312/example/Native;",
|
||||
"UpCallLimit": 0,
|
||||
"Exclusions": []
|
||||
},
|
||||
"LocalVariableRename": {
|
||||
"Enabled": true,
|
||||
"Dictionary": "Alphabet",
|
||||
"ThisReference": false
|
||||
},
|
||||
"MethodRename": {
|
||||
"Enabled": true,
|
||||
"Dictionary": "Alphabet",
|
||||
"HeavyOverloads": true,
|
||||
"RandomKeywordPrefix": true,
|
||||
"Prefix": "INEL_",
|
||||
"Exclusion": [
|
||||
"io/github/thetrouper/sentinel/data/config/",
|
||||
"io/github/thetrouper/sentinel/data/cmdblocks/"
|
||||
],
|
||||
"ExcludedName": []
|
||||
},
|
||||
"FieldRename": {
|
||||
"Enabled": true,
|
||||
"Dictionary": "Alphabet",
|
||||
"RandomKeywordPrefix": true,
|
||||
"Prefix": "SENT_",
|
||||
"Exclusion": [
|
||||
"io/github/thetrouper/sentinel/data/config/",
|
||||
"io/github/thetrouper/sentinel/data/cmdblocks/"
|
||||
],
|
||||
"ExcludedName": []
|
||||
},
|
||||
"ClassRename": {
|
||||
"Enabled": true,
|
||||
"Dictionary": "Alphabet",
|
||||
"Parent": "sentinel/",
|
||||
"Prefix": "SENTINEL_",
|
||||
"CorruptedName": false,
|
||||
"CorruptedNameExclusions": [],
|
||||
"ManifestReplace": [
|
||||
"Main-Class"
|
||||
],
|
||||
"PluginMainReplace": false,
|
||||
"BungeeMainReplace": false,
|
||||
"Exclusion": [
|
||||
"io/github/thetrouper/sentinel/Sentinel",
|
||||
"io/github/thetrouper/sentinel/data/config/",
|
||||
"io/github/thetrouper/sentinel/data/cmdblocks/"
|
||||
],
|
||||
"MixinSupport": false,
|
||||
"MixinDictionary": "Alphabet",
|
||||
"MixinPackage": "net/spartanb312/client/mixins/",
|
||||
"TargetMixinPackage": "net/spartanb312/obf/mixins/",
|
||||
"MixinFile": "mixins.example.json",
|
||||
"RefmapFile": "mixins.example.refmap.json"
|
||||
},
|
||||
"ShuffleMembers": {
|
||||
"Enabled": true,
|
||||
"Methods": true,
|
||||
"Fields": true,
|
||||
"Annotations": false
|
||||
},
|
||||
"Watermark": {
|
||||
"Enabled": false,
|
||||
"Watermark Message": "COPYRIGHT_C_SENTINEL_2024"
|
||||
}
|
||||
}
|
||||
385
obf/config.json
385
obf/config.json
@@ -1,75 +1,88 @@
|
||||
{
|
||||
"Settings": {
|
||||
"Input": "/run/media/trouper/1TB drive/IJ/IdeaProjects/Sentinel/build/libs/Sentinel-0.2.6.jar",
|
||||
"Output": "/run/media/trouper/1TB drive/IJ/IdeaProjects/Sentinel/build/libs/Sentinel-0.2.6-beta-reobf.jar",
|
||||
"Input": "../build/libs/CleanSentinel-0.2.9.jar",
|
||||
"Output": "/run/media/wolf/253ae3a6-b319-4c80-b1ea-dd39b51b8f27/home/wolf/Servers/Testing/plugins/Sentinel-0.2.9-gamma.jar",
|
||||
"Libraries": [
|
||||
"/run/media/trouper/1TB drive/IJ/IdeaProjects/Sentinel/build/libraries/gson-2.10.1.jar",
|
||||
"/run/media/trouper/1TB drive/IJ/IdeaProjects/Sentinel/build/libraries/ProtocolLib-5.1.0.jar",
|
||||
"/run/media/trouper/1TB drive/IJ/IdeaProjects/Sentinel/build/libraries/adventure-api-4.15.0.jar",
|
||||
"/run/media/trouper/1TB drive/IJ/IdeaProjects/Sentinel/build/libraries/adventure-key-4.15.0.jar",
|
||||
"/run/media/trouper/1TB drive/IJ/IdeaProjects/Sentinel/build/libraries/adventure-text-logger-slf4j-4.15.0.jar",
|
||||
"/run/media/trouper/1TB drive/IJ/IdeaProjects/Sentinel/build/libraries/adventure-text-minimessage-4.15.0.jar",
|
||||
"/run/media/trouper/1TB drive/IJ/IdeaProjects/Sentinel/build/libraries/adventure-text-serializer-gson-4.15.0.jar",
|
||||
"/run/media/trouper/1TB drive/IJ/IdeaProjects/Sentinel/build/libraries/adventure-text-serializer-json-4.15.0.jar",
|
||||
"/run/media/trouper/1TB drive/IJ/IdeaProjects/Sentinel/build/libraries/adventure-text-serializer-legacy-4.15.0.jar",
|
||||
"/run/media/trouper/1TB drive/IJ/IdeaProjects/Sentinel/build/libraries/adventure-text-serializer-plain-4.15.0.jar",
|
||||
"/run/media/trouper/1TB drive/IJ/IdeaProjects/Sentinel/build/libraries/annotations-24.1.0.jar",
|
||||
"/run/media/trouper/1TB drive/IJ/IdeaProjects/Sentinel/build/libraries/bungeecord-chat-1.20-R0.1.jar",
|
||||
"/run/media/trouper/1TB drive/IJ/IdeaProjects/Sentinel/build/libraries/checker-qual-3.33.0.jar",
|
||||
"/run/media/trouper/1TB drive/IJ/IdeaProjects/Sentinel/build/libraries/error_prone_annotations-2.18.0.jar",
|
||||
"/run/media/trouper/1TB drive/IJ/IdeaProjects/Sentinel/build/libraries/examination-api-1.3.0.jar",
|
||||
"/run/media/trouper/1TB drive/IJ/IdeaProjects/Sentinel/build/libraries/examination-string-1.3.0.jar",
|
||||
"/run/media/trouper/1TB drive/IJ/IdeaProjects/Sentinel/build/libraries/failureaccess-1.0.1.jar",
|
||||
"/run/media/trouper/1TB drive/IJ/IdeaProjects/Sentinel/build/libraries/fastutil-8.5.6.jar",
|
||||
"/run/media/trouper/1TB drive/IJ/IdeaProjects/Sentinel/build/libraries/gson-2.10.1.jar",
|
||||
"/run/media/trouper/1TB drive/IJ/IdeaProjects/Sentinel/build/libraries/guava-32.1.2-jre.jar",
|
||||
"/run/media/trouper/1TB drive/IJ/IdeaProjects/Sentinel/build/libraries/j2objc-annotations-2.8.jar",
|
||||
"/run/media/trouper/1TB drive/IJ/IdeaProjects/Sentinel/build/libraries/javax.inject-1.jar",
|
||||
"/run/media/trouper/1TB drive/IJ/IdeaProjects/Sentinel/build/libraries/joml-1.10.5.jar",
|
||||
"/run/media/trouper/1TB drive/IJ/IdeaProjects/Sentinel/build/libraries/json-simple-1.1.1.jar",
|
||||
"/run/media/trouper/1TB drive/IJ/IdeaProjects/Sentinel/build/libraries/jsr305-3.0.2.jar",
|
||||
"/run/media/trouper/1TB drive/IJ/IdeaProjects/Sentinel/build/libraries/listenablefuture-9999.0-empty-to-avoid-conflict-with-guava.jar",
|
||||
"/run/media/trouper/1TB drive/IJ/IdeaProjects/Sentinel/build/libraries/org.eclipse.sisu.inject-0.9.0.M2.jar",
|
||||
"/run/media/trouper/1TB drive/IJ/IdeaProjects/Sentinel/build/libraries/PDK-1.3.4.jar",
|
||||
"/run/media/trouper/1TB drive/IJ/IdeaProjects/Sentinel/build/libraries/plexus-interpolation-1.26.jar",
|
||||
"/run/media/trouper/1TB drive/IJ/IdeaProjects/Sentinel/build/libraries/plexus-utils-3.5.1.jar",
|
||||
"/run/media/trouper/1TB drive/IJ/IdeaProjects/Sentinel/build/libraries/snakeyaml-2.2.jar",
|
||||
"/run/media/trouper/1TB drive/IJ/IdeaProjects/Sentinel/build/libraries/spigot-api-1.20.2-R0.1-SNAPSHOT.jar"
|
||||
"../deps/adventure-api-4.17.0.jar",
|
||||
"../deps/adventure-key-4.17.0.jar",
|
||||
"../deps/adventure-text-logger-slf4j-4.17.0.jar",
|
||||
"../deps/adventure-text-minimessage-4.17.0.jar",
|
||||
"../deps/adventure-text-serializer-gson-4.17.0.jar",
|
||||
"../deps/adventure-text-serializer-json-4.17.0.jar",
|
||||
"../deps/adventure-text-serializer-legacy-4.17.0.jar",
|
||||
"../deps/adventure-text-serializer-plain-4.17.0.jar",
|
||||
"../deps/annotations-24.1.0.jar",
|
||||
"../deps/auto-service-annotations-1.1.1.jar",
|
||||
"../deps/brigadier-1.2.9.jar",
|
||||
"../deps/bungeecord-chat-1.20-R0.2-deprecated+build.18.jar",
|
||||
"../deps/error_prone_annotations-2.18.0.jar",
|
||||
"../deps/examination-api-1.3.0.jar",
|
||||
"../deps/examination-string-1.3.0.jar",
|
||||
"../deps/failureaccess-1.0.1.jar",
|
||||
"../deps/fastutil-8.5.6.jar",
|
||||
"../deps/gson-2.10.1.jar",
|
||||
"../deps/guava-32.1.2-jre.jar",
|
||||
"../deps/j2objc-annotations-2.8.jar",
|
||||
"../deps/javax.inject-1.jar",
|
||||
"../deps/joml-1.10.5.jar",
|
||||
"../deps/json-simple-1.1.1.jar",
|
||||
"../deps/jsr305-3.0.2.jar",
|
||||
"../deps/listenablefuture-9999.0-empty-to-avoid-conflict-with-guava.jar",
|
||||
"../deps/option-1.0.0.jar",
|
||||
"../deps/paper-api-1.20.6-R0.1-SNAPSHOT.jar",
|
||||
"../deps/ProtocolLib-5.1.0.jar",
|
||||
"../deps/slf4j-api-2.0.9.jar",
|
||||
"../deps/snakeyaml-2.2.jar"
|
||||
],
|
||||
"Exclusions": [
|
||||
"com/google/gson/",
|
||||
"io/github/itzispyder/"
|
||||
"io/github/itzispyder/",
|
||||
"me/trouper/sentinel/data/"
|
||||
],
|
||||
"GenerateRemap": true,
|
||||
"RemapOutput": "mappings.json",
|
||||
"ParallelProcessing": true,
|
||||
"MixinPackage": [
|
||||
"net/spartanb312/client/mixins/"
|
||||
],
|
||||
"DumpMappings": true,
|
||||
"Multithreading": false,
|
||||
"PrintTimeUsage": true,
|
||||
"ForceUseComputeMax": false,
|
||||
"LibsMissingCheck": true,
|
||||
"CustomDictionary": [],
|
||||
"DictionaryStartIndex": 0,
|
||||
"CorruptOutput": false,
|
||||
"FileRemovePrefix": [],
|
||||
"FileRemoveSuffix": []
|
||||
},
|
||||
"AntiDebug": {
|
||||
"UI": {
|
||||
"DarkTheme": true
|
||||
},
|
||||
"SourceDebugRemove": {
|
||||
"Enabled": true,
|
||||
"SourceDebug": true,
|
||||
"LineDebug": true,
|
||||
"RenameSourceDebug": true,
|
||||
"SourceNames": [
|
||||
"protected-by-redactor.java",
|
||||
"COPYRIGHT_SENTINEL_ANTINUKE_2024"
|
||||
]
|
||||
"AhAhAhYouDidntSayTheMagicWord.java",
|
||||
"SentinelIsClosedSource.java",
|
||||
"YourHonor-FreeBirdWasPlaying.kt",
|
||||
"Officer-IDropKickedThatChildInSelfDefense.kt",
|
||||
"NotTheBees.java",
|
||||
"Youve-been-trolled.java",
|
||||
"tuco-get-out.mp3.kt"
|
||||
],
|
||||
"Exclusion": []
|
||||
},
|
||||
"Shrinking": {
|
||||
"Enabled": true,
|
||||
"RemoveInnerClass": true,
|
||||
"RemoveUnusedLabel": true,
|
||||
"RemoveNOP": false,
|
||||
"Exclusions": []
|
||||
"Exclusion": []
|
||||
},
|
||||
"KotlinOptimizer": {
|
||||
"Enabled": false,
|
||||
"RemoveMetadata": true,
|
||||
"RemoveIntrinsics": true,
|
||||
"Annotations": true,
|
||||
"Intrinsics": true,
|
||||
"IntrinsicsRemoval": [
|
||||
"checkExpressionValueIsNotNull",
|
||||
"checkNotNullExpressionValue",
|
||||
@@ -78,113 +91,267 @@
|
||||
"checkParameterIsNotNull",
|
||||
"checkNotNullParameter"
|
||||
],
|
||||
"IntrinsicsExclusions": [],
|
||||
"MetadataExclusions": []
|
||||
"ReplaceLdc": true,
|
||||
"IntrinsicsExclusion": [],
|
||||
"MetadataExclusion": []
|
||||
},
|
||||
"EnumOptimize": {
|
||||
"Enabled": false,
|
||||
"Exclusion": []
|
||||
},
|
||||
"DeadCodeRemove": {
|
||||
"Enabled": false,
|
||||
"Exclusion": []
|
||||
},
|
||||
"ClonedClass": {
|
||||
"Enabled": true,
|
||||
"Count": 2048,
|
||||
"Suffix": "-on-top",
|
||||
"RemoveAnnotations": true,
|
||||
"Exclusion": []
|
||||
},
|
||||
"TrashClass": {
|
||||
"Enabled": true,
|
||||
"Package": "sentinel/",
|
||||
"Prefix": "NUKE_",
|
||||
"Count": 2048
|
||||
},
|
||||
"HWIDAuthentication": {
|
||||
"Enabled": false,
|
||||
"OnlineMode": true,
|
||||
"OfflineHWID": [
|
||||
"Put HWID here (For offline mode only)"
|
||||
],
|
||||
"OnlineURL": "https://pastebin.com/XXXXX",
|
||||
"EncryptKey": "1186118611861186",
|
||||
"CachePools": 5,
|
||||
"ShowHWIDWhenFailed": true,
|
||||
"EncryptConst": true,
|
||||
"Exclusion": []
|
||||
},
|
||||
"ReflectionSupport": {
|
||||
"Enabled": false,
|
||||
"PrintLog": true,
|
||||
"Class": true,
|
||||
"Method": true,
|
||||
"Field": true
|
||||
},
|
||||
"StringEncrypt": {
|
||||
"Enabled": true,
|
||||
"Intensity": 6,
|
||||
"Exclusions": [
|
||||
"io/github/thetrouper/sentinel/data/config/",
|
||||
"io/github/thetrouper/sentinel/data/cmdblocks/"
|
||||
]
|
||||
"Intensity": 1,
|
||||
"Exclusion": []
|
||||
},
|
||||
"NumberEncrypt": {
|
||||
"Enabled": true,
|
||||
"Intensity": 1,
|
||||
"FloatingPoint": true,
|
||||
"Intensity": 2,
|
||||
"Exclusions": [
|
||||
"io/github/thetrouper/sentinel/data/config/",
|
||||
"io/github/thetrouper/sentinel/data/cmdblocks/"
|
||||
]
|
||||
"Arrayed": false,
|
||||
"MaxInsnSize": 16384,
|
||||
"Exclusion": []
|
||||
},
|
||||
"ScrambleTransformer": {
|
||||
"ArithmeticEncrypt": {
|
||||
"Enabled": true,
|
||||
"Intensity": 1,
|
||||
"RandomName": true,
|
||||
"RedirectGetStatic": true,
|
||||
"RedirectSetStatic": true,
|
||||
"RedirectGetValue": true,
|
||||
"RedirectSetField": true,
|
||||
"MaxInsnSize": 16384,
|
||||
"Exclusion": []
|
||||
},
|
||||
"Controlflow": {
|
||||
"Enabled": false,
|
||||
"Intensity": 1,
|
||||
"ExecuteBeforeEncrypt": false,
|
||||
"BogusConditionJump": true,
|
||||
"GotoReplaceRate": 80,
|
||||
"MangledCompareJump": true,
|
||||
"IfReplaceRate": 50,
|
||||
"IfICompareReplaceRate": 100,
|
||||
"SwitchProtect": true,
|
||||
"TableSwitchJump": true,
|
||||
"SwitchReplaceRate": 30,
|
||||
"MaxSwitchCase": 5,
|
||||
"ReverseExistedIf": true,
|
||||
"ReverseChance": 50,
|
||||
"TrappedSwitchCase": true,
|
||||
"TrapChance": 50,
|
||||
"ArithmeticExprBuilder": true,
|
||||
"BuilderIntensity": 1,
|
||||
"JunkBuilderParameter": true,
|
||||
"BuilderNativeAnnotation": false,
|
||||
"UseLocalVar": true,
|
||||
"JunkCode": true,
|
||||
"MaxJunkCode": 2,
|
||||
"ExpandedJunkCode": true,
|
||||
"Exclusion": []
|
||||
},
|
||||
"ConstPollEncrypt": {
|
||||
"Enabled": false,
|
||||
"Integer": true,
|
||||
"Long": true,
|
||||
"Float": true,
|
||||
"Double": true,
|
||||
"String": true,
|
||||
"HeavyEncrypt": false,
|
||||
"DontScramble": true,
|
||||
"NativeAnnotation": false,
|
||||
"Exclusion": []
|
||||
},
|
||||
"RedirectStringEquals": {
|
||||
"Enabled": true,
|
||||
"IgnoreCase": true,
|
||||
"Exclusion": []
|
||||
},
|
||||
"FieldScramble": {
|
||||
"Enabled": false,
|
||||
"Intensity": 1,
|
||||
"RandomName": false,
|
||||
"GetStatic": true,
|
||||
"tSetStatic": true,
|
||||
"GetValue": true,
|
||||
"SetField": true,
|
||||
"GenerateOuterClass": false,
|
||||
"ExcludedClasses": [
|
||||
"io/github/thetrouper/sentinel/data/config/",
|
||||
"io/github/thetrouper/sentinel/data/cmdblocks/"
|
||||
],
|
||||
"ExcludedFieldName": [],
|
||||
"NativeDownCalls": true,
|
||||
"NativeUpCalls": false
|
||||
"NativeAnnotation": false,
|
||||
"ExcludedClasses": [],
|
||||
"ExcludedFieldName": []
|
||||
},
|
||||
"MethodScramble": {
|
||||
"Enabled": false,
|
||||
"GenerateOuterClass": true,
|
||||
"RandomCall": true,
|
||||
"NativeAnnotation": false,
|
||||
"ExcludedClasses": [],
|
||||
"ExcludedMethodName": []
|
||||
},
|
||||
"NativeCandidate": {
|
||||
"Enabled": false,
|
||||
"NativeAnnotation": "Lnet/spartanb312/example/Native;",
|
||||
"SearchCandidate": true,
|
||||
"UpCallLimit": 0,
|
||||
"Exclusions": []
|
||||
"Exclusion": [],
|
||||
"AnnotationGroups": [
|
||||
"{ \"annotation\": \"Lnet/spartanb312/grunt/Native;\", \"includeRegexes\": [\"^(?:[^./\\\\[;]+/)*[^./\\\\[;]+$\"], \"excludeRegexes\": [] }",
|
||||
"{ \"annotation\": \"Lnet/spartanb312/grunt/VMProtect;\", \"includeRegexes\": [\"^(?:[^./\\\\[;]+\\\\/)*(?:[^./\\\\[;])+\\\\.(?:[^./\\\\[;()\\\\/])+(?:\\\\(((\\\\[*L[^./\\\\[;]([^./\\\\[;]*[^.\\\\[;][^./\\\\[;])*;)|(\\\\[*[ZBCSIJFD]+))*\\\\))((\\\\[*L[^./\\\\[;]([^./\\\\[;]*[^.\\\\[;][^./\\\\[;])*;)|V|(\\\\[*[ZBCSIJFD]))$\"], \"excludeRegexes\": [] }"
|
||||
]
|
||||
},
|
||||
"SyntheticBridge": {
|
||||
"Enabled": false,
|
||||
"Exclusion": []
|
||||
},
|
||||
"LocalVariableRename": {
|
||||
"Enabled": true,
|
||||
"Dictionary": "Alphabet",
|
||||
"ThisReference": false
|
||||
"ThisReference": false,
|
||||
"Exclusion": []
|
||||
},
|
||||
"MethodRename": {
|
||||
"Enabled": true,
|
||||
"Enums": true,
|
||||
"Interfaces": false,
|
||||
"Dictionary": "Alphabet",
|
||||
"HeavyOverloads": true,
|
||||
"RandomKeywordPrefix": true,
|
||||
"Prefix": "INEL_",
|
||||
"Exclusion": [
|
||||
"io/github/thetrouper/sentinel/data/config/",
|
||||
"io/github/thetrouper/sentinel/data/cmdblocks/"
|
||||
],
|
||||
"HeavyOverloads": false,
|
||||
"RandomKeywordPrefix": false,
|
||||
"Prefix": "ANTI_",
|
||||
"Reversed": false,
|
||||
"Exclusion": [],
|
||||
"ExcludedName": []
|
||||
},
|
||||
"FieldRename": {
|
||||
"Enabled": true,
|
||||
"Dictionary": "Alphabet",
|
||||
"RandomKeywordPrefix": true,
|
||||
"Prefix": "SENT_",
|
||||
"Exclusion": [
|
||||
"io/github/thetrouper/sentinel/data/config/",
|
||||
"io/github/thetrouper/sentinel/data/cmdblocks/"
|
||||
],
|
||||
"ExcludedName": []
|
||||
"RandomKeywordPrefix": false,
|
||||
"Prefix": "INEL_",
|
||||
"Reversed": false,
|
||||
"Exclusion": [],
|
||||
"ExcludedName": [
|
||||
"INSTANCE",
|
||||
"Companion"
|
||||
]
|
||||
},
|
||||
"ClassRename": {
|
||||
"Enabled": true,
|
||||
"Dictionary": "Alphabet",
|
||||
"Parent": "sentinel/",
|
||||
"Prefix": "SENTINEL_",
|
||||
"Prefix": "SENT_",
|
||||
"Reversed": false,
|
||||
"Shuffled": true,
|
||||
"CorruptedName": false,
|
||||
"CorruptedNameExclusions": [
|
||||
"io/github/thetrouper/sentinel/data/config/",
|
||||
"io/github/thetrouper/sentinel/data/cmdblocks/",
|
||||
"io/github/thetrouper/sentinel/Sentinel"
|
||||
],
|
||||
"ManifestReplace": [
|
||||
"Main-Class"
|
||||
],
|
||||
"PluginMainReplace": false,
|
||||
"BungeeMainReplace": false,
|
||||
"Exclusion": [
|
||||
"io/github/thetrouper/sentinel/Sentinel",
|
||||
"io/github/thetrouper/sentinel/data/config/",
|
||||
"io/github/thetrouper/sentinel/data/cmdblocks/"
|
||||
],
|
||||
"MixinSupport": false,
|
||||
"MixinDictionary": "Alphabet",
|
||||
"MixinPackage": "net/spartanb312/client/mixins/",
|
||||
"CorruptedNameExclusion": [],
|
||||
"Exclusion": []
|
||||
},
|
||||
"MixinFieldRename": {
|
||||
"Enabled": false,
|
||||
"Dictionary": "Alphabet",
|
||||
"Prefix": "",
|
||||
"Exclusion": [],
|
||||
"ExcludedName": [
|
||||
"INSTANCE",
|
||||
"Companion"
|
||||
]
|
||||
},
|
||||
"MixinClassRename": {
|
||||
"Enabled": false,
|
||||
"Dictionary": "Alphabet",
|
||||
"TargetMixinPackage": "net/spartanb312/obf/mixins/",
|
||||
"MixinFile": "mixins.example.json",
|
||||
"RefmapFile": "mixins.example.refmap.json"
|
||||
"RefmapFile": "mixins.example.refmap.json",
|
||||
"Exclusion": []
|
||||
},
|
||||
"InvokeDynamic": {
|
||||
"Enabled": false,
|
||||
"ReplacePercentage": 10,
|
||||
"HeavyProtection": false,
|
||||
"MetadataClass": "net/spartanb312/grunt/GruntMetadata",
|
||||
"MassiveRandomBlank": true,
|
||||
"Reobfuscate": true,
|
||||
"EnhancedFlowReobf": false,
|
||||
"BSMNativeAnnotation": false,
|
||||
"Exclusion": []
|
||||
},
|
||||
"ShuffleMembers": {
|
||||
"Enabled": true,
|
||||
"Methods": true,
|
||||
"Fields": true,
|
||||
"Annotations": false
|
||||
"Annotations": true,
|
||||
"Exceptions": true,
|
||||
"Exclusion": []
|
||||
},
|
||||
"Crasher": {
|
||||
"Enabled": false,
|
||||
"Random": false,
|
||||
"Exclusion": []
|
||||
},
|
||||
"Watermark": {
|
||||
"Enabled": false,
|
||||
"Watermark Message": "COPYRIGHT_C_SENTINEL_2024"
|
||||
"Enabled": true,
|
||||
"Names": [
|
||||
"Copyright_SentinelAntiNuke2024",
|
||||
"obvWolf",
|
||||
"thetrouper"
|
||||
],
|
||||
"Messages": [
|
||||
"Ah_Ah_Ah_You_Didnt_Say_The_Magic_Word",
|
||||
"%%__USERNAME__%%",
|
||||
"%%__USER__%%"
|
||||
],
|
||||
"FieldMark": true,
|
||||
"MethodMark": true,
|
||||
"AnnotationMark": false,
|
||||
"Annotations": [
|
||||
"ProtectedByGrunt",
|
||||
"JvavMetadata"
|
||||
],
|
||||
"Versions": [
|
||||
"1984"
|
||||
],
|
||||
"InterfaceMark": false,
|
||||
"FatherOfJava": "linus/torvalds/thegoat/",
|
||||
"Exclusion": []
|
||||
},
|
||||
"PostProcess": {
|
||||
"Enabled": true,
|
||||
"Manifest": true,
|
||||
"Plugin YML": true,
|
||||
"Bungee YML": true,
|
||||
"Fabric JSON": true,
|
||||
"ManifestPrefix": [
|
||||
"Main-Class:"
|
||||
]
|
||||
}
|
||||
}
|
||||
|
||||
Binary file not shown.
1952
obf/mappings.json
1952
obf/mappings.json
File diff suppressed because it is too large
Load Diff
@@ -1,45 +0,0 @@
|
||||
1708373976810:pl
|
||||
1708373978004:ver
|
||||
1708374489646:pl
|
||||
1708374572344:pm reload Sentinel
|
||||
1708374580860:pm enable Sentinel
|
||||
1708374591684:pl
|
||||
1708374596888:pluginmanager help
|
||||
1708374599486:pm help
|
||||
1708374632136:pluginmanager enable sentinel
|
||||
1708374972427:restart
|
||||
1708374991352:pl
|
||||
1708375083255:pm reload Sentinel
|
||||
1708375105137:pluginmanager reload sentinel
|
||||
1708375334858:op obvWolf
|
||||
1708375412994:pluginmanager reload sentinel
|
||||
1708375622547:stop
|
||||
1708450962635:pm unload Sentinel
|
||||
1708450972259:pluginmanager unload Sentinel
|
||||
1708450992719:pluginmanager load Sentinel
|
||||
1708451072350:pluginmanager unload Sentinel
|
||||
1708451092498:pluginmanager load Sentinel
|
||||
1708453624766:pluginmanager unload Sentinel
|
||||
1708453645115:pluginmanager load Sentinel
|
||||
1708453709199:pluginmanager unload Sentinel
|
||||
1708453730437:pluginmanager load Sentinel
|
||||
1708453816045:pluginmanager reload Sentinel
|
||||
1708453975527:pluginmanager load Sentinel
|
||||
1708453979810:pluginmanager unload Sentinel
|
||||
1708453996298:pluginmanager load Sentinel
|
||||
1708454059604:pluginmanager reload Sentinel
|
||||
1708454261102:pluginmanager unload Sentinel
|
||||
1708454278800:pluginmanager reload Sentinel
|
||||
1708454282588:pluginmanager load Sentinel
|
||||
1708454421234:pluginmanager unload Sentinel
|
||||
1708540859004:pm unload Sentinel
|
||||
1708540865992:pluginmanager unload Sentinel
|
||||
1708540875152:pluginmanager load Sentinel
|
||||
1708540928653:pluginmanager reload Sentinel
|
||||
1708540944527:stop
|
||||
1708547331634:pm unload Sentinel
|
||||
1708547340631:pluginmanager unload Sentinel
|
||||
1708547378077:pluginmanager load Sentinel
|
||||
1708547427133:pluginmanager unload Sentinel
|
||||
1708547447159:pluginmanager load Sentinel
|
||||
1708549617223:stop
|
||||
@@ -1 +0,0 @@
|
||||
[]
|
||||
@@ -1 +0,0 @@
|
||||
[]
|
||||
@@ -1,32 +0,0 @@
|
||||
settings:
|
||||
allow-end: true
|
||||
warn-on-overload: true
|
||||
permissions-file: permissions.yml
|
||||
update-folder: update
|
||||
plugin-profiling: false
|
||||
connection-throttle: 4000
|
||||
query-plugins: true
|
||||
deprecated-verbose: default
|
||||
shutdown-message: Server closed
|
||||
minimum-api: none
|
||||
use-map-color-cache: true
|
||||
spawn-limits:
|
||||
monsters: 70
|
||||
animals: 10
|
||||
water-animals: 5
|
||||
water-ambient: 20
|
||||
water-underground-creature: 5
|
||||
axolotls: 5
|
||||
ambient: 15
|
||||
chunk-gc:
|
||||
period-in-ticks: 600
|
||||
ticks-per:
|
||||
animal-spawns: 400
|
||||
monster-spawns: 1
|
||||
water-spawns: 1
|
||||
water-ambient-spawns: 1
|
||||
water-underground-creature-spawns: 1
|
||||
axolotl-spawns: 1
|
||||
ambient-spawns: 1
|
||||
autosave: 6000
|
||||
aliases: now-in-commands.yml
|
||||
BIN
server/cache/mojang_1.20.4.jar
vendored
BIN
server/cache/mojang_1.20.4.jar
vendored
Binary file not shown.
@@ -1,5 +0,0 @@
|
||||
command-block-overrides: []
|
||||
ignore-vanilla-permissions: false
|
||||
aliases:
|
||||
icanhasbukkit:
|
||||
- version $1-
|
||||
@@ -1,129 +0,0 @@
|
||||
# This is the global configuration file for Paper.
|
||||
# As you can see, there's a lot to configure. Some options may impact gameplay, so use
|
||||
# with caution, and make sure you know what each option does before configuring.
|
||||
#
|
||||
# If you need help with the configuration or have any questions related to Paper,
|
||||
# join us in our Discord or check the docs page.
|
||||
#
|
||||
# The world configuration options have been moved inside
|
||||
# their respective world folder. The files are named paper-world.yml
|
||||
#
|
||||
# Docs: https://docs.papermc.io/
|
||||
# Discord: https://discord.gg/papermc
|
||||
# Website: https://papermc.io/
|
||||
|
||||
_version: 29
|
||||
block-updates:
|
||||
disable-chorus-plant-updates: false
|
||||
disable-mushroom-block-updates: false
|
||||
disable-noteblock-updates: false
|
||||
disable-tripwire-updates: false
|
||||
chunk-loading-advanced:
|
||||
auto-config-send-distance: true
|
||||
player-max-concurrent-chunk-generates: 0
|
||||
player-max-concurrent-chunk-loads: 0
|
||||
chunk-loading-basic:
|
||||
player-max-chunk-generate-rate: -1.0
|
||||
player-max-chunk-load-rate: 100.0
|
||||
player-max-chunk-send-rate: 75.0
|
||||
chunk-system:
|
||||
gen-parallelism: default
|
||||
io-threads: -1
|
||||
worker-threads: -1
|
||||
collisions:
|
||||
enable-player-collisions: true
|
||||
send-full-pos-for-hard-colliding-entities: true
|
||||
commands:
|
||||
fix-target-selector-tag-completion: true
|
||||
suggest-player-names-when-null-tab-completions: true
|
||||
time-command-affects-all-worlds: false
|
||||
console:
|
||||
enable-brigadier-completions: true
|
||||
enable-brigadier-highlighting: true
|
||||
has-all-permissions: false
|
||||
item-validation:
|
||||
book:
|
||||
author: 8192
|
||||
page: 16384
|
||||
title: 8192
|
||||
book-size:
|
||||
page-max: 2560
|
||||
total-multiplier: 0.98
|
||||
display-name: 8192
|
||||
lore-line: 8192
|
||||
resolve-selectors-in-books: false
|
||||
logging:
|
||||
deobfuscate-stacktraces: true
|
||||
messages:
|
||||
kick:
|
||||
authentication-servers-down: <lang:multiplayer.disconnect.authservers_down>
|
||||
connection-throttle: Connection throttled! Please wait before reconnecting.
|
||||
flying-player: <lang:multiplayer.disconnect.flying>
|
||||
flying-vehicle: <lang:multiplayer.disconnect.flying>
|
||||
no-permission: <red>I'm sorry, but you do not have permission to perform this command.
|
||||
Please contact the server administrators if you believe that this is in error.
|
||||
use-display-name-in-quit-message: false
|
||||
misc:
|
||||
chat-threads:
|
||||
chat-executor-core-size: -1
|
||||
chat-executor-max-size: -1
|
||||
compression-level: default
|
||||
fix-entity-position-desync: true
|
||||
load-permissions-yml-before-plugins: true
|
||||
max-joins-per-tick: 5
|
||||
region-file-cache-size: 256
|
||||
strict-advancement-dimension-check: false
|
||||
use-alternative-luck-formula: false
|
||||
use-dimension-type-for-custom-spawners: false
|
||||
packet-limiter:
|
||||
all-packets:
|
||||
action: KICK
|
||||
interval: 7.0
|
||||
max-packet-rate: 500.0
|
||||
kick-message: <red><lang:disconnect.exceeded_packet_rate>
|
||||
overrides:
|
||||
ServerboundPlaceRecipePacket:
|
||||
action: DROP
|
||||
interval: 4.0
|
||||
max-packet-rate: 5.0
|
||||
player-auto-save:
|
||||
max-per-tick: -1
|
||||
rate: -1
|
||||
proxies:
|
||||
bungee-cord:
|
||||
online-mode: true
|
||||
proxy-protocol: false
|
||||
velocity:
|
||||
enabled: false
|
||||
online-mode: false
|
||||
secret: ''
|
||||
scoreboards:
|
||||
save-empty-scoreboard-teams: false
|
||||
track-plugin-scoreboards: false
|
||||
spam-limiter:
|
||||
incoming-packet-threshold: 300
|
||||
recipe-spam-increment: 1
|
||||
recipe-spam-limit: 20
|
||||
tab-spam-increment: 1
|
||||
tab-spam-limit: 500
|
||||
timings:
|
||||
enabled: true
|
||||
hidden-config-entries:
|
||||
- database
|
||||
- proxies.velocity.secret
|
||||
history-interval: 300
|
||||
history-length: 3600
|
||||
server-name: Unknown Server
|
||||
server-name-privacy: false
|
||||
url: https://timings.aikar.co/
|
||||
verbose: true
|
||||
unsupported-settings:
|
||||
allow-grindstone-overstacking: false
|
||||
allow-headless-pistons: false
|
||||
allow-permanent-block-break-exploits: false
|
||||
allow-piston-duplication: false
|
||||
compression-format: ZLIB
|
||||
perform-username-validation: true
|
||||
watchdog:
|
||||
early-warning-delay: 10000
|
||||
early-warning-every: 5000
|
||||
@@ -1,307 +0,0 @@
|
||||
# This is the world defaults configuration file for Paper.
|
||||
# As you can see, there's a lot to configure. Some options may impact gameplay, so use
|
||||
# with caution, and make sure you know what each option does before configuring.
|
||||
#
|
||||
# If you need help with the configuration or have any questions related to Paper,
|
||||
# join us in our Discord or check the docs page.
|
||||
#
|
||||
# Configuration options here apply to all worlds, unless you specify overrides inside
|
||||
# the world-specific config file inside each world folder.
|
||||
#
|
||||
# Docs: https://docs.papermc.io/
|
||||
# Discord: https://discord.gg/papermc
|
||||
# Website: https://papermc.io/
|
||||
|
||||
_version: 30
|
||||
anticheat:
|
||||
anti-xray:
|
||||
enabled: false
|
||||
engine-mode: 1
|
||||
hidden-blocks:
|
||||
- copper_ore
|
||||
- deepslate_copper_ore
|
||||
- raw_copper_block
|
||||
- gold_ore
|
||||
- deepslate_gold_ore
|
||||
- iron_ore
|
||||
- deepslate_iron_ore
|
||||
- raw_iron_block
|
||||
- coal_ore
|
||||
- deepslate_coal_ore
|
||||
- lapis_ore
|
||||
- deepslate_lapis_ore
|
||||
- mossy_cobblestone
|
||||
- obsidian
|
||||
- chest
|
||||
- diamond_ore
|
||||
- deepslate_diamond_ore
|
||||
- redstone_ore
|
||||
- deepslate_redstone_ore
|
||||
- clay
|
||||
- emerald_ore
|
||||
- deepslate_emerald_ore
|
||||
- ender_chest
|
||||
lava-obscures: false
|
||||
max-block-height: 64
|
||||
replacement-blocks:
|
||||
- stone
|
||||
- oak_planks
|
||||
- deepslate
|
||||
update-radius: 2
|
||||
use-permission: false
|
||||
obfuscation:
|
||||
items:
|
||||
hide-durability: false
|
||||
hide-itemmeta: false
|
||||
hide-itemmeta-with-visual-effects: false
|
||||
chunks:
|
||||
auto-save-interval: default
|
||||
delay-chunk-unloads-by: 10s
|
||||
entity-per-chunk-save-limit:
|
||||
arrow: -1
|
||||
ender_pearl: -1
|
||||
experience_orb: -1
|
||||
fireball: -1
|
||||
small_fireball: -1
|
||||
snowball: -1
|
||||
fixed-chunk-inhabited-time: -1
|
||||
flush-regions-on-save: false
|
||||
max-auto-save-chunks-per-tick: 24
|
||||
prevent-moving-into-unloaded-chunks: false
|
||||
collisions:
|
||||
allow-player-cramming-damage: false
|
||||
allow-vehicle-collisions: true
|
||||
fix-climbing-bypassing-cramming-rule: false
|
||||
max-entity-collisions: 8
|
||||
only-players-collide: false
|
||||
command-blocks:
|
||||
force-follow-perm-level: true
|
||||
permissions-level: 2
|
||||
entities:
|
||||
armor-stands:
|
||||
do-collision-entity-lookups: true
|
||||
tick: true
|
||||
behavior:
|
||||
allow-spider-world-border-climbing: true
|
||||
baby-zombie-movement-modifier: 0.5
|
||||
disable-chest-cat-detection: false
|
||||
disable-creeper-lingering-effect: false
|
||||
disable-player-crits: false
|
||||
door-breaking-difficulty:
|
||||
husk:
|
||||
- HARD
|
||||
vindicator:
|
||||
- NORMAL
|
||||
- HARD
|
||||
zombie:
|
||||
- HARD
|
||||
zombie_villager:
|
||||
- HARD
|
||||
zombified_piglin:
|
||||
- HARD
|
||||
ender-dragons-death-always-places-dragon-egg: false
|
||||
experience-merge-max-value: -1
|
||||
mobs-can-always-pick-up-loot:
|
||||
skeletons: false
|
||||
zombies: false
|
||||
nerf-pigmen-from-nether-portals: false
|
||||
parrots-are-unaffected-by-player-movement: false
|
||||
phantoms-do-not-spawn-on-creative-players: true
|
||||
phantoms-only-attack-insomniacs: true
|
||||
phantoms-spawn-attempt-max-seconds: 119
|
||||
phantoms-spawn-attempt-min-seconds: 60
|
||||
piglins-guard-chests: true
|
||||
pillager-patrols:
|
||||
disable: false
|
||||
spawn-chance: 0.2
|
||||
spawn-delay:
|
||||
per-player: false
|
||||
ticks: 12000
|
||||
start:
|
||||
day: 5
|
||||
per-player: false
|
||||
player-insomnia-start-ticks: 72000
|
||||
should-remove-dragon: false
|
||||
spawner-nerfed-mobs-should-jump: false
|
||||
zombie-villager-infection-chance: default
|
||||
zombies-target-turtle-eggs: true
|
||||
entities-target-with-follow-range: false
|
||||
markers:
|
||||
tick: true
|
||||
mob-effects:
|
||||
immune-to-wither-effect:
|
||||
wither: true
|
||||
wither-skeleton: true
|
||||
spiders-immune-to-poison-effect: true
|
||||
undead-immune-to-certain-effects: true
|
||||
sniffer:
|
||||
boosted-hatch-time: default
|
||||
hatch-time: default
|
||||
spawning:
|
||||
all-chunks-are-slime-chunks: false
|
||||
alt-item-despawn-rate:
|
||||
enabled: false
|
||||
items:
|
||||
cobblestone: 300
|
||||
count-all-mobs-for-spawning: false
|
||||
creative-arrow-despawn-rate: default
|
||||
despawn-ranges:
|
||||
ambient:
|
||||
hard: 128
|
||||
soft: 32
|
||||
axolotls:
|
||||
hard: 128
|
||||
soft: 32
|
||||
creature:
|
||||
hard: 128
|
||||
soft: 32
|
||||
misc:
|
||||
hard: 128
|
||||
soft: 32
|
||||
monster:
|
||||
hard: 128
|
||||
soft: 32
|
||||
underground_water_creature:
|
||||
hard: 128
|
||||
soft: 32
|
||||
water_ambient:
|
||||
hard: 64
|
||||
soft: 32
|
||||
water_creature:
|
||||
hard: 128
|
||||
soft: 32
|
||||
disable-mob-spawner-spawn-egg-transformation: false
|
||||
duplicate-uuid:
|
||||
mode: SAFE_REGEN
|
||||
safe-regen-delete-range: 32
|
||||
filter-bad-tile-entity-nbt-from-falling-blocks: true
|
||||
filtered-entity-tag-nbt-paths:
|
||||
- Pos
|
||||
- Motion
|
||||
- SleepingX
|
||||
- SleepingY
|
||||
- SleepingZ
|
||||
iron-golems-can-spawn-in-air: false
|
||||
monster-spawn-max-light-level: default
|
||||
non-player-arrow-despawn-rate: default
|
||||
per-player-mob-spawns: true
|
||||
scan-for-legacy-ender-dragon: true
|
||||
skeleton-horse-thunder-spawn-chance: default
|
||||
slime-spawn-height:
|
||||
slime-chunk:
|
||||
maximum: 40.0
|
||||
surface-biome:
|
||||
maximum: 70.0
|
||||
minimum: 50.0
|
||||
spawn-limits:
|
||||
ambient: -1
|
||||
axolotls: -1
|
||||
creature: -1
|
||||
monster: -1
|
||||
underground_water_creature: -1
|
||||
water_ambient: -1
|
||||
water_creature: -1
|
||||
wandering-trader:
|
||||
spawn-chance-failure-increment: 25
|
||||
spawn-chance-max: 75
|
||||
spawn-chance-min: 25
|
||||
spawn-day-length: 24000
|
||||
spawn-minute-length: 1200
|
||||
wateranimal-spawn-height:
|
||||
maximum: default
|
||||
minimum: default
|
||||
tracking-range-y:
|
||||
animal: default
|
||||
display: default
|
||||
enabled: false
|
||||
misc: default
|
||||
monster: default
|
||||
other: default
|
||||
player: default
|
||||
environment:
|
||||
disable-explosion-knockback: false
|
||||
disable-ice-and-snow: false
|
||||
disable-teleportation-suffocation-check: false
|
||||
disable-thunder: false
|
||||
fire-tick-delay: 30
|
||||
frosted-ice:
|
||||
delay:
|
||||
max: 40
|
||||
min: 20
|
||||
enabled: true
|
||||
generate-flat-bedrock: false
|
||||
nether-ceiling-void-damage-height: disabled
|
||||
optimize-explosions: false
|
||||
portal-create-radius: 16
|
||||
portal-search-radius: 128
|
||||
portal-search-vanilla-dimension-scaling: true
|
||||
treasure-maps:
|
||||
enabled: true
|
||||
find-already-discovered:
|
||||
loot-tables: default
|
||||
villager-trade: false
|
||||
water-over-lava-flow-speed: 5
|
||||
feature-seeds:
|
||||
generate-random-seeds-for-all: false
|
||||
fishing-time-range:
|
||||
maximum: 600
|
||||
minimum: 100
|
||||
fixes:
|
||||
disable-unloaded-chunk-enderpearl-exploit: true
|
||||
falling-block-height-nerf: disabled
|
||||
fix-items-merging-through-walls: false
|
||||
prevent-tnt-from-moving-in-water: false
|
||||
split-overstacked-loot: true
|
||||
tnt-entity-height-nerf: disabled
|
||||
hopper:
|
||||
cooldown-when-full: true
|
||||
disable-move-event: false
|
||||
ignore-occluding-blocks: false
|
||||
lootables:
|
||||
auto-replenish: false
|
||||
max-refills: -1
|
||||
refresh-max: 2d
|
||||
refresh-min: 12h
|
||||
reset-seed-on-fill: true
|
||||
restrict-player-reloot: true
|
||||
restrict-player-reloot-time: disabled
|
||||
maps:
|
||||
item-frame-cursor-limit: 128
|
||||
item-frame-cursor-update-interval: 10
|
||||
max-growth-height:
|
||||
bamboo:
|
||||
max: 16
|
||||
min: 11
|
||||
cactus: 3
|
||||
reeds: 3
|
||||
misc:
|
||||
disable-end-credits: false
|
||||
disable-relative-projectile-velocity: false
|
||||
disable-sprint-interruption-on-attack: false
|
||||
light-queue-size: 20
|
||||
max-leash-distance: 10.0
|
||||
redstone-implementation: VANILLA
|
||||
shield-blocking-delay: 5
|
||||
show-sign-click-command-failure-msgs-to-player: false
|
||||
update-pathfinding-on-block-update: true
|
||||
scoreboards:
|
||||
allow-non-player-entities-on-scoreboards: true
|
||||
use-vanilla-world-scoreboard-name-coloring: false
|
||||
spawn:
|
||||
allow-using-signs-inside-spawn-protection: false
|
||||
keep-spawn-loaded: true
|
||||
keep-spawn-loaded-range: 10
|
||||
tick-rates:
|
||||
behavior:
|
||||
villager:
|
||||
validatenearbypoi: -1
|
||||
container-update: 1
|
||||
dry-farmland: 1
|
||||
grass-spread: 1
|
||||
mob-spawner: 1
|
||||
sensor:
|
||||
villager:
|
||||
secondarypoisensor: 40
|
||||
wet-farmland: 1
|
||||
unsupported-settings:
|
||||
fix-invulnerable-end-crystal-exploit: true
|
||||
@@ -1 +0,0 @@
|
||||
eula=true
|
||||
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
Reference in New Issue
Block a user