refactor: 格式化代码
This commit is contained in:
@@ -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 |
|
||||||
|
22
build.gradle
22
build.gradle
@@ -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
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
2
gradle/wrapper/gradle-wrapper.properties
vendored
2
gradle/wrapper/gradle-wrapper.properties
vendored
@@ -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
|
||||||
|
@@ -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)
|
|
||||||
}
|
|
||||||
|
@@ -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)
|
|
||||||
}
|
|
||||||
|
2
hamster-auto-ore-remove/build.gradle
Normal file
2
hamster-auto-ore-remove/build.gradle
Normal file
@@ -0,0 +1,2 @@
|
|||||||
|
version = '1.0.0'
|
||||||
|
setArchivesBaseName("HamsterAuto-OreRemove")
|
@@ -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) {
|
||||||
|
}
|
||||||
|
}
|
8
hamster-auto-ore-remove/src/main/resources/plugin.yml
Normal file
8
hamster-auto-ore-remove/src/main/resources/plugin.yml
Normal 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: 区块加载时自动将矿石替换成石头方块
|
@@ -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}"
|
||||||
}
|
}
|
||||||
|
5
hamster-auto-server-info/src/main/resources/bungee.yml
Normal file
5
hamster-auto-server-info/src/main/resources/bungee.yml
Normal file
@@ -0,0 +1,5 @@
|
|||||||
|
name: HamsterAuto-ServerInfo
|
||||||
|
main: cn.hamster3.mc.plugin.auto.server.info.ServerInfoPlugin
|
||||||
|
version: ${version}
|
||||||
|
|
||||||
|
author: MiniDay
|
@@ -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()
|
|
||||||
}
|
|
||||||
|
@@ -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)
|
|
||||||
}
|
|
@@ -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;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
*/
|
|
||||||
}
|
|
@@ -1,4 +0,0 @@
|
|||||||
name: HamsterOreRemove
|
|
||||||
main: cn.hamster3.mc.plugin.ore.remove.OreRemovePlugin
|
|
||||||
version: ${version}
|
|
||||||
api-version: 1.13
|
|
@@ -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'
|
||||||
|
Reference in New Issue
Block a user