refactor: 格式化代码
This commit is contained in:
@@ -23,12 +23,12 @@
|
||||
| hamster-simple-data-manager | 依赖于 **仓鼠球** 实现的跨服简单数据管理插件 |
|
||||
| hamster-safe-mode | 依赖于 **仓鼠球** 实现的跨服 开/关 维护模式插件 |
|
||||
| [hamster-sudo](./hamster-sudo/README.md) | 依赖于 **仓鼠球** 实现的跨服强制执行命令插件 |
|
||||
| hamster-auto-log-clear | 自动清理过期的系统日志 |
|
||||
| hamster-auto-log-clear | 服务器启动后自动清理过期日志 |
|
||||
| hamster-auto-restart | 自动重启服务器 |
|
||||
| [hamster-auto-game-rule](/hamster-auto-game-rule) | 服务器启动后自动设置 GameRule |
|
||||
| hamster-protect-lock | 箱子锁保护 |
|
||||
| hamster-protect-explosion | 爆炸防护插件 |
|
||||
| hamster-protect-farmland | 战斗中 actionbar 显示敌方血条 |
|
||||
| hamster-battle-actionbar | 战斗中 actionbar 显示敌方血条 |
|
||||
| hamster-protect-farmland | 耕地践踏保护插件 |
|
||||
| hamster-protect-fire | 方块防火保护插件 |
|
||||
| hamster-ball-bridge | 让 **仓鼠球** 兼容旧版 HamsterService API |
|
||||
|
22
build.gradle
22
build.gradle
@@ -27,8 +27,14 @@ subprojects {
|
||||
// https://mvnrepository.com/artifact/org.projectlombok/lombok
|
||||
compileOnly 'org.projectlombok:lombok:1.18.24'
|
||||
annotationProcessor 'org.projectlombok:lombok:1.18.24'
|
||||
|
||||
// https://mvnrepository.com/artifact/org.jetbrains/annotations
|
||||
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 {
|
||||
@@ -37,17 +43,25 @@ subprojects {
|
||||
|
||||
tasks.withType(Jar).configureEach {
|
||||
from([rootProject.file("LICENSE")])
|
||||
duplicatesStrategy(DuplicatesStrategy.EXCLUDE)
|
||||
duplicatesStrategy = DuplicatesStrategy.EXCLUDE
|
||||
}
|
||||
|
||||
java {
|
||||
sourceCompatibility = JavaVersion.VERSION_17
|
||||
targetCompatibility = JavaVersion.VERSION_17
|
||||
sourceCompatibility = JavaVersion.VERSION_1_8
|
||||
targetCompatibility = JavaVersion.VERSION_1_8
|
||||
// withJavadocJar()
|
||||
withSourcesJar()
|
||||
}
|
||||
|
||||
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
|
||||
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
|
||||
zipStorePath=wrapper/dists
|
||||
|
@@ -1,15 +1,2 @@
|
||||
version = '1.0.0'
|
||||
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'
|
||||
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")
|
||||
|
||||
dependencies {
|
||||
//noinspection VulnerableLibrariesLocal
|
||||
compileOnly "net.md-5:bungeecord-api:${bungee_api_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")
|
||||
|
||||
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.core:bukkit:${hamster_core_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'
|
||||
|
||||
include 'hamster-sudo'
|
||||
include 'hamster-ball-bridge'
|
||||
include 'hamster-auto-game-rule'
|
||||
include 'hamster-ore-remove'
|
||||
include 'hamster-auto-log-clear'
|
||||
include 'hamster-auto-restart'
|
||||
include 'hamster-auto-ore-remove'
|
||||
include 'hamster-auto-server-info'
|
||||
include 'hamster-ball-bridge'
|
||||
include 'hamster-sudo'
|
||||
|
Reference in New Issue
Block a user