refactor: 格式化代码

This commit is contained in:
2023-05-10 19:07:47 +08:00
parent ac2e9ea81d
commit 43737463a7
15 changed files with 57 additions and 199 deletions

View File

@@ -23,12 +23,12 @@
| hamster-simple-data-manager | 依赖于 **仓鼠球** 实现的跨服简单数据管理插件 | | hamster-simple-data-manager | 依赖于 **仓鼠球** 实现的跨服简单数据管理插件 |
| hamster-safe-mode | 依赖于 **仓鼠球** 实现的跨服 开/关 维护模式插件 | | hamster-safe-mode | 依赖于 **仓鼠球** 实现的跨服 开/关 维护模式插件 |
| [hamster-sudo](./hamster-sudo/README.md) | 依赖于 **仓鼠球** 实现的跨服强制执行命令插件 | | [hamster-sudo](./hamster-sudo/README.md) | 依赖于 **仓鼠球** 实现的跨服强制执行命令插件 |
| hamster-auto-log-clear | 自动清理过期的系统日志 | | hamster-auto-log-clear | 服务器启动后自动清理过期日志 |
| hamster-auto-restart | 自动重启服务器 | | hamster-auto-restart | 自动重启服务器 |
| [hamster-auto-game-rule](/hamster-auto-game-rule) | 服务器启动后自动设置 GameRule | | [hamster-auto-game-rule](/hamster-auto-game-rule) | 服务器启动后自动设置 GameRule |
| hamster-protect-lock | 箱子锁保护 | | hamster-protect-lock | 箱子锁保护 |
| hamster-protect-explosion | 爆炸防护插件 | | hamster-protect-explosion | 爆炸防护插件 |
| hamster-protect-farmland | 战斗中 actionbar 显示敌方血条 | | hamster-battle-actionbar | 战斗中 actionbar 显示敌方血条 |
| hamster-protect-farmland | 耕地践踏保护插件 | | hamster-protect-farmland | 耕地践踏保护插件 |
| hamster-protect-fire | 方块防火保护插件 | | hamster-protect-fire | 方块防火保护插件 |
| hamster-ball-bridge | 让 **仓鼠球** 兼容旧版 HamsterService API | | hamster-ball-bridge | 让 **仓鼠球** 兼容旧版 HamsterService API |

View File

@@ -27,8 +27,14 @@ subprojects {
// https://mvnrepository.com/artifact/org.projectlombok/lombok // https://mvnrepository.com/artifact/org.projectlombok/lombok
compileOnly 'org.projectlombok:lombok:1.18.24' compileOnly 'org.projectlombok:lombok:1.18.24'
annotationProcessor 'org.projectlombok:lombok:1.18.24' annotationProcessor 'org.projectlombok:lombok:1.18.24'
// https://mvnrepository.com/artifact/org.jetbrains/annotations // https://mvnrepository.com/artifact/org.jetbrains/annotations
compileOnly 'org.jetbrains:annotations:23.0.0' compileOnly 'org.jetbrains:annotations:23.0.0'
//noinspection VulnerableLibrariesLocal
compileOnly "org.spigotmc:spigot-api:${spigot_api_version}"
//noinspection VulnerableLibrariesLocal
compileOnly "net.md-5:bungeecord-api:${bungee_api_version}"
} }
tasks.withType(JavaCompile).configureEach { tasks.withType(JavaCompile).configureEach {
@@ -37,17 +43,25 @@ subprojects {
tasks.withType(Jar).configureEach { tasks.withType(Jar).configureEach {
from([rootProject.file("LICENSE")]) from([rootProject.file("LICENSE")])
duplicatesStrategy(DuplicatesStrategy.EXCLUDE) duplicatesStrategy = DuplicatesStrategy.EXCLUDE
} }
java { java {
sourceCompatibility = JavaVersion.VERSION_17 sourceCompatibility = JavaVersion.VERSION_1_8
targetCompatibility = JavaVersion.VERSION_17 targetCompatibility = JavaVersion.VERSION_1_8
// withJavadocJar() // withJavadocJar()
withSourcesJar() withSourcesJar()
} }
jar { jar {
destinationDir(rootProject.buildDir) destinationDirectory = rootProject.buildDir
}
processResources {
inputs.property "version", project.version
filesMatching(["plugin.yml", "bungee.yml"]) {
expand "version": project.version
}
duplicatesStrategy = DuplicatesStrategy.EXCLUDE
} }
} }

View File

@@ -1,5 +1,5 @@
distributionBase=GRADLE_USER_HOME distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists distributionPath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-7.4-bin.zip distributionUrl=https\://services.gradle.org/distributions/gradle-8.0-bin.zip
zipStoreBase=GRADLE_USER_HOME zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists zipStorePath=wrapper/dists

View File

@@ -1,15 +1,2 @@
version = '1.0.0' version = '1.0.0'
setArchivesBaseName("HamsterAuto-GameRule") setArchivesBaseName("HamsterAuto-GameRule")
dependencies {
//noinspection VulnerableLibrariesLocal
compileOnly "org.spigotmc:spigot-api:${spigot_api_version}"
}
processResources {
inputs.property "version", project.version
filesMatching("plugin.yml") {
expand "version": project.version
}
duplicatesStrategy(DuplicatesStrategy.EXCLUDE)
}

View File

@@ -1,15 +1,2 @@
version = '1.0.0' version = '1.0.0'
setArchivesBaseName("HamsterAuto-LogClear") setArchivesBaseName("HamsterAuto-LogClear")
dependencies {
//noinspection VulnerableLibrariesLocal
compileOnly "org.spigotmc:spigot-api:${spigot_api_version}"
}
processResources {
inputs.property "version", project.version
filesMatching("plugin.yml") {
expand "version": project.version
}
duplicatesStrategy(DuplicatesStrategy.EXCLUDE)
}

View File

@@ -0,0 +1,2 @@
version = '1.0.0'
setArchivesBaseName("HamsterAuto-OreRemove")

View File

@@ -0,0 +1,18 @@
package cn.hamster3.mc.plugin.auto.ore.remove;
import org.bukkit.Bukkit;
import org.bukkit.event.EventHandler;
import org.bukkit.event.Listener;
import org.bukkit.event.world.ChunkLoadEvent;
import org.bukkit.plugin.java.JavaPlugin;
public class OreRemovePlugin extends JavaPlugin implements Listener {
@Override
public void onEnable() {
Bukkit.getPluginManager().registerEvents(this, this);
}
@EventHandler(ignoreCancelled = true)
public void onChunkLoad(ChunkLoadEvent event) {
}
}

View File

@@ -0,0 +1,8 @@
name: HamsterAuto-OreRemove
main: cn.hamster3.mc.plugin.auto.ore.remove.OreRemovePlugin
version: ${version}
api-version: 1.13
author: MiniDay
website: https://github.com/MiniDay/hamster-little-plugins
description: 区块加载时自动将矿石替换成石头方块

View File

@@ -2,8 +2,5 @@ version = '1.0.0'
setArchivesBaseName("HamsterAuto-ServerInfo") setArchivesBaseName("HamsterAuto-ServerInfo")
dependencies { dependencies {
//noinspection VulnerableLibrariesLocal
compileOnly "net.md-5:bungeecord-api:${bungee_api_version}"
compileOnly "cn.hamster3.mc.plugin.ball:common:${hamster_ball_version}" compileOnly "cn.hamster3.mc.plugin.ball:common:${hamster_ball_version}"
} }

View File

@@ -0,0 +1,5 @@
name: HamsterAuto-ServerInfo
main: cn.hamster3.mc.plugin.auto.server.info.ServerInfoPlugin
version: ${version}
author: MiniDay

View File

@@ -2,28 +2,8 @@ version = '1.1.0'
setArchivesBaseName("HamsterBall-Bridge") setArchivesBaseName("HamsterBall-Bridge")
dependencies { dependencies {
//noinspection VulnerableLibrariesLocal
compileOnly "org.spigotmc:spigot-api:${spigot_api_version}"
//noinspection VulnerableLibrariesLocal
compileOnly "net.md-5:bungeecord-api:${bungee_api_version}"
compileOnly "cn.hamster3.mc.plugin.ball:common:${hamster_ball_version}" compileOnly "cn.hamster3.mc.plugin.ball:common:${hamster_ball_version}"
compileOnly "cn.hamster3.mc.plugin.core:bukkit:${hamster_core_version}" compileOnly "cn.hamster3.mc.plugin.core:bukkit:${hamster_core_version}"
compileOnly "me.clip:placeholderapi:${placeholder_api_version}" compileOnly "me.clip:placeholderapi:${placeholder_api_version}"
} }
processResources {
inputs.property "version", project.version
filesMatching("plugin.yml") {
expand "version": project.version
}
duplicatesStrategy(DuplicatesStrategy.EXCLUDE)
}
java {
sourceCompatibility = JavaVersion.VERSION_1_8
targetCompatibility = JavaVersion.VERSION_1_8
// withJavadocJar()
withSourcesJar()
}

View File

@@ -1,14 +0,0 @@
version = '1.0.0'
setArchivesBaseName("HamsterOreRemove")
dependencies {
compileOnly 'org.spigotmc:spigot-api:1.19.2-R0.1-SNAPSHOT'
}
processResources {
inputs.property "version", project.version
filesMatching("plugin.yml") {
expand "version": project.version
}
duplicatesStrategy(DuplicatesStrategy.EXCLUDE)
}

View File

@@ -1,121 +0,0 @@
package cn.hamster3.mc.plugin.ore.remove;
import org.bukkit.Bukkit;
import org.bukkit.Material;
import org.bukkit.block.BlockState;
import org.bukkit.event.EventHandler;
import org.bukkit.event.Listener;
import org.bukkit.event.world.WorldInitEvent;
import org.bukkit.generator.BlockPopulator;
import org.bukkit.generator.LimitedRegion;
import org.bukkit.generator.WorldInfo;
import org.bukkit.plugin.java.JavaPlugin;
import org.jetbrains.annotations.NotNull;
import java.util.Random;
public class OreRemovePlugin extends JavaPlugin implements Listener {
@Override
public void onEnable() {
Bukkit.getPluginManager().registerEvents(this, this);
}
@EventHandler(ignoreCancelled = true)
public void onWorldInit(WorldInitEvent event) {
event.getWorld().getPopulators().add(new BlockPopulator() {
@Override
public void populate(@NotNull WorldInfo worldInfo, @NotNull Random random, int chunkX, int chunkZ, @NotNull LimitedRegion limitedRegion) {
for (int x = 0; x < 16; x++) {
for (int y = -64; y < 255; y++) {
for (int z = 0; z < 16; z++) {
BlockState block = limitedRegion.getBlockState(x, y, z);
//noinspection EnhancedSwitchMigration
switch (block.getType()) {
case GRASS_BLOCK:
case DIRT: {
block.setType(Material.AIR);
break;
}
case COAL_ORE:
case COPPER_ORE:
case IRON_ORE:
case LAPIS_ORE:
case REDSTONE_ORE:
case GOLD_ORE:
case DIAMOND_ORE:
case EMERALD_ORE: {
block.setType(Material.STONE);
break;
}
case DEEPSLATE_COAL_ORE:
case DEEPSLATE_COPPER_ORE:
case DEEPSLATE_DIAMOND_ORE:
case DEEPSLATE_EMERALD_ORE:
case DEEPSLATE_GOLD_ORE:
case DEEPSLATE_IRON_ORE:
case DEEPSLATE_LAPIS_ORE:
case DEEPSLATE_REDSTONE_ORE: {
block.setType(Material.DEEPSLATE);
break;
}
case NETHER_GOLD_ORE:
case NETHER_QUARTZ_ORE: {
block.setType(Material.NETHERRACK);
break;
}
}
}
}
}
}
});
}
/*
@EventHandler(ignoreCancelled = true)
public void onChunkPopulate(ChunkPopulateEvent event) {
Chunk chunk = event.getChunk();
for (int x = 0; x < 16; x++) {
for (int y = -64; y < 255; y++) {
for (int z = 0; z < 16; z++) {
Block block = chunk.getBlock(x, y, z);
//noinspection EnhancedSwitchMigration
switch (block.getType()) {
case GRASS_BLOCK:
case DIRT: {
block.setType(Material.AIR);
break;
}
case COAL_ORE:
case COPPER_ORE:
case IRON_ORE:
case LAPIS_ORE:
case REDSTONE_ORE:
case GOLD_ORE:
case DIAMOND_ORE:
case EMERALD_ORE: {
block.setType(Material.STONE);
break;
}
case DEEPSLATE_COAL_ORE:
case DEEPSLATE_COPPER_ORE:
case DEEPSLATE_DIAMOND_ORE:
case DEEPSLATE_EMERALD_ORE:
case DEEPSLATE_GOLD_ORE:
case DEEPSLATE_IRON_ORE:
case DEEPSLATE_LAPIS_ORE:
case DEEPSLATE_REDSTONE_ORE: {
block.setType(Material.DEEPSLATE);
break;
}
case NETHER_GOLD_ORE:
case NETHER_QUARTZ_ORE: {
block.setType(Material.NETHERRACK);
break;
}
}
}
}
}
}
*/
}

View File

@@ -1,4 +0,0 @@
name: HamsterOreRemove
main: cn.hamster3.mc.plugin.ore.remove.OreRemovePlugin
version: ${version}
api-version: 1.13

View File

@@ -1,9 +1,8 @@
rootProject.name = 'hamster-little-plugins' rootProject.name = 'hamster-little-plugins'
include 'hamster-sudo'
include 'hamster-ball-bridge'
include 'hamster-auto-game-rule' include 'hamster-auto-game-rule'
include 'hamster-ore-remove'
include 'hamster-auto-log-clear' include 'hamster-auto-log-clear'
include 'hamster-auto-restart' include 'hamster-auto-ore-remove'
include 'hamster-auto-server-info' include 'hamster-auto-server-info'
include 'hamster-ball-bridge'
include 'hamster-sudo'