set closet vanilla vaule horizontalCoefficient config base on folia or paper
This commit is contained in:
parent
1a3d65b782
commit
08df685a0e
3 changed files with 46 additions and 5 deletions
|
|
@ -3,7 +3,7 @@ plugins {
|
||||||
}
|
}
|
||||||
|
|
||||||
group = 'xyz.hynse'
|
group = 'xyz.hynse'
|
||||||
version = "2.1"
|
version = "2.2"
|
||||||
|
|
||||||
repositories {
|
repositories {
|
||||||
mavenCentral()
|
mavenCentral()
|
||||||
|
|
@ -37,7 +37,7 @@ processResources {
|
||||||
def props = [version: version]
|
def props = [version: version]
|
||||||
inputs.properties props
|
inputs.properties props
|
||||||
filteringCharset 'UTF-8'
|
filteringCharset 'UTF-8'
|
||||||
filesMatching(['plugin.yml', 'paper-plugin.yml']) {
|
filesMatching('plugin.yml') {
|
||||||
expand props
|
expand props
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,12 +1,19 @@
|
||||||
package xyz.hynse.foliaflow;
|
package xyz.hynse.foliaflow;
|
||||||
|
|
||||||
|
import org.bukkit.configuration.file.YamlConfiguration;
|
||||||
import org.bukkit.plugin.java.JavaPlugin;
|
import org.bukkit.plugin.java.JavaPlugin;
|
||||||
|
|
||||||
import xyz.hynse.foliaflow.command.ReloadCommand;
|
import xyz.hynse.foliaflow.command.ReloadCommand;
|
||||||
|
import xyz.hynse.foliaflow.util.SchedulerUtil;
|
||||||
import xyz.hynse.foliaflow.watcher.PortalWatcher;
|
import xyz.hynse.foliaflow.watcher.PortalWatcher;
|
||||||
|
|
||||||
public class FoliaFlow extends JavaPlugin {
|
import java.io.File;
|
||||||
|
import java.io.IOException;
|
||||||
|
import java.io.InputStream;
|
||||||
|
import java.io.InputStreamReader;
|
||||||
|
|
||||||
|
public class FoliaFlow extends JavaPlugin {
|
||||||
|
private boolean isFirstEnable = true;
|
||||||
public static FoliaFlow instance;
|
public static FoliaFlow instance;
|
||||||
public static double horizontalCoefficient;
|
public static double horizontalCoefficient;
|
||||||
public static double verticalCoefficient;
|
public static double verticalCoefficient;
|
||||||
|
|
@ -17,9 +24,40 @@ public class FoliaFlow extends JavaPlugin {
|
||||||
public void onEnable() {
|
public void onEnable() {
|
||||||
instance = this;
|
instance = this;
|
||||||
register();
|
register();
|
||||||
|
if (isFirstEnable) {
|
||||||
|
isFirstEnable = false;
|
||||||
|
copyDefaultConfig();
|
||||||
|
setInitialConfigValues();
|
||||||
|
}
|
||||||
reload();
|
reload();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private void copyDefaultConfig() {
|
||||||
|
File configFile = new File(getDataFolder(), "config.yml");
|
||||||
|
if (!configFile.exists()) {
|
||||||
|
saveResource("config.yml", false);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
private void setInitialConfigValues() {
|
||||||
|
File configFile = new File(getDataFolder(), "config.yml");
|
||||||
|
YamlConfiguration config = YamlConfiguration.loadConfiguration(configFile);
|
||||||
|
InputStream defaultConfigStream = getResource("config.yml");
|
||||||
|
YamlConfiguration defaultConfig = YamlConfiguration.loadConfiguration(new InputStreamReader(defaultConfigStream));
|
||||||
|
config.options().copyDefaults(true);
|
||||||
|
config.setDefaults(defaultConfig);
|
||||||
|
boolean isFolia = SchedulerUtil.isFolia();
|
||||||
|
if (!config.contains("horizontal_coefficient")) {
|
||||||
|
double horizontalCoefficient = isFolia ? 1.499 : 1.3;
|
||||||
|
config.set("horizontal_coefficient", horizontalCoefficient);
|
||||||
|
}
|
||||||
|
try {
|
||||||
|
config.save(configFile);
|
||||||
|
} catch (IOException e) {
|
||||||
|
e.printStackTrace();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
public void reload() {
|
public void reload() {
|
||||||
saveDefaultConfig();
|
saveDefaultConfig();
|
||||||
reloadConfig();
|
reloadConfig();
|
||||||
|
|
|
||||||
|
|
@ -3,7 +3,10 @@
|
||||||
# If you find values that seems more vanilla please create a PR
|
# If you find values that seems more vanilla please create a PR
|
||||||
# https://github.com/Hynse/FoliaFlow
|
# https://github.com/Hynse/FoliaFlow
|
||||||
|
|
||||||
|
# Optimize value for horizontal_coefficient
|
||||||
|
# - Folia (1.499)
|
||||||
|
# - Paper (1.3)
|
||||||
|
horizontal_coefficient: 1.499
|
||||||
vertical_coefficient: -1.7
|
vertical_coefficient: -1.7
|
||||||
horizontal_coefficient: 1.46
|
|
||||||
spawn_height: 0.08
|
spawn_height: 0.08
|
||||||
folia_offset: 0.08
|
folia_offset: 0.5
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue