diff --git a/extension/src/main/java/de/jeremystartm/pickshadow/api/command/completion/package-info.java b/extension/src/main/java/de/jeremystartm/pickshadow/api/command/completion/package-info.java new file mode 100644 index 0000000..43b897e --- /dev/null +++ b/extension/src/main/java/de/jeremystartm/pickshadow/api/command/completion/package-info.java @@ -0,0 +1,25 @@ +/* + * PICKSHADOW SERVER KIT SOURCE FILE + * Copyright (c) 2024 The PickShadow Server Kit authors + * Licensed under the GNU Affero General Public License v3 + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Affero General Public License as + * published by the Free Software Foundation, either version 3 of the + * License, or (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Affero General Public License for more details. + * + * You should have received a copy of the GNU Affero General Public License + * along with this program. If not, see . + */ + +/** + * Houses implementations of {@link de.jeremystartm.pickshadow.api.command.TabCompletion}. + * + * @since v1-release0 + */ +package de.jeremystartm.pickshadow.api.command.completion; diff --git a/extension/src/main/java/de/jeremystartm/pickshadow/api/command/package-info.java b/extension/src/main/java/de/jeremystartm/pickshadow/api/command/package-info.java new file mode 100644 index 0000000..0d1d6e9 --- /dev/null +++ b/extension/src/main/java/de/jeremystartm/pickshadow/api/command/package-info.java @@ -0,0 +1,25 @@ +/* + * PICKSHADOW SERVER KIT SOURCE FILE + * Copyright (c) 2024 The PickShadow Server Kit authors + * Licensed under the GNU Affero General Public License v3 + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Affero General Public License as + * published by the Free Software Foundation, either version 3 of the + * License, or (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Affero General Public License for more details. + * + * You should have received a copy of the GNU Affero General Public License + * along with this program. If not, see . + */ + +/** + * Everything related to commands. + * + * @since v1-release0 + */ +package de.jeremystartm.pickshadow.api.command; diff --git a/extension/src/main/java/de/jeremystartm/pickshadow/api/package-info.java b/extension/src/main/java/de/jeremystartm/pickshadow/api/package-info.java new file mode 100644 index 0000000..33d5a84 --- /dev/null +++ b/extension/src/main/java/de/jeremystartm/pickshadow/api/package-info.java @@ -0,0 +1,27 @@ +/* + * PICKSHADOW SERVER KIT SOURCE FILE + * Copyright (c) 2024 The PickShadow Server Kit authors + * Licensed under the GNU Affero General Public License v3 + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Affero General Public License as + * published by the Free Software Foundation, either version 3 of the + * License, or (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Affero General Public License for more details. + * + * You should have received a copy of the GNU Affero General Public License + * along with this program. If not, see . + */ + +/** + * Provides an API for PSSE to use. + * Contains some custom made classes, others + * are simply convenience wrappers around Bukkit. + * + * @since v1-release0 + */ +package de.jeremystartm.pickshadow.api; diff --git a/extension/src/main/java/de/jeremystartm/pickshadow/api/translation/package-info.java b/extension/src/main/java/de/jeremystartm/pickshadow/api/translation/package-info.java new file mode 100644 index 0000000..446a9ec --- /dev/null +++ b/extension/src/main/java/de/jeremystartm/pickshadow/api/translation/package-info.java @@ -0,0 +1,25 @@ +/* + * PICKSHADOW SERVER KIT SOURCE FILE + * Copyright (c) 2024 The PickShadow Server Kit authors + * Licensed under the GNU Affero General Public License v3 + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Affero General Public License as + * published by the Free Software Foundation, either version 3 of the + * License, or (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Affero General Public License for more details. + * + * You should have received a copy of the GNU Affero General Public License + * along with this program. If not, see . + */ + +/** + * Everything related to translations. + * + * @since v1-release0 + */ +package de.jeremystartm.pickshadow.api.translation; diff --git a/extension/src/main/java/de/jeremystartm/pickshadow/command/general/package-info.java b/extension/src/main/java/de/jeremystartm/pickshadow/command/general/package-info.java new file mode 100644 index 0000000..7dd9569 --- /dev/null +++ b/extension/src/main/java/de/jeremystartm/pickshadow/command/general/package-info.java @@ -0,0 +1,25 @@ +/* + * PICKSHADOW SERVER KIT SOURCE FILE + * Copyright (c) 2024 The PickShadow Server Kit authors + * Licensed under the GNU Affero General Public License v3 + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Affero General Public License as + * published by the Free Software Foundation, either version 3 of the + * License, or (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Affero General Public License for more details. + * + * You should have received a copy of the GNU Affero General Public License + * along with this program. If not, see . + */ + +/** + * General commands any good server should have. + * + * @since v1-release0 + */ +package de.jeremystartm.pickshadow.command.general; diff --git a/extension/src/main/java/de/jeremystartm/pickshadow/command/package-info.java b/extension/src/main/java/de/jeremystartm/pickshadow/command/package-info.java new file mode 100644 index 0000000..1d86d9e --- /dev/null +++ b/extension/src/main/java/de/jeremystartm/pickshadow/command/package-info.java @@ -0,0 +1,25 @@ +/* + * PICKSHADOW SERVER KIT SOURCE FILE + * Copyright (c) 2024 The PickShadow Server Kit authors + * Licensed under the GNU Affero General Public License v3 + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Affero General Public License as + * published by the Free Software Foundation, either version 3 of the + * License, or (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Affero General Public License for more details. + * + * You should have received a copy of the GNU Affero General Public License + * along with this program. If not, see . + */ + +/** + * Commands. + * + * @since v1-release0 + */ +package de.jeremystartm.pickshadow.command; diff --git a/extension/src/main/java/de/jeremystartm/pickshadow/command/survival/package-info.java b/extension/src/main/java/de/jeremystartm/pickshadow/command/survival/package-info.java new file mode 100644 index 0000000..3e3cd9a --- /dev/null +++ b/extension/src/main/java/de/jeremystartm/pickshadow/command/survival/package-info.java @@ -0,0 +1,25 @@ +/* + * PICKSHADOW SERVER KIT SOURCE FILE + * Copyright (c) 2024 The PickShadow Server Kit authors + * Licensed under the GNU Affero General Public License v3 + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Affero General Public License as + * published by the Free Software Foundation, either version 3 of the + * License, or (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Affero General Public License for more details. + * + * You should have received a copy of the GNU Affero General Public License + * along with this program. If not, see . + */ + +/** + * Commands used by survival servers. + * + * @since v1-release0 + */ +package de.jeremystartm.pickshadow.command.survival; diff --git a/extension/src/main/java/de/jeremystartm/pickshadow/listener/package-info.java b/extension/src/main/java/de/jeremystartm/pickshadow/listener/package-info.java new file mode 100644 index 0000000..2923afd --- /dev/null +++ b/extension/src/main/java/de/jeremystartm/pickshadow/listener/package-info.java @@ -0,0 +1,25 @@ +/* + * PICKSHADOW SERVER KIT SOURCE FILE + * Copyright (c) 2024 The PickShadow Server Kit authors + * Licensed under the GNU Affero General Public License v3 + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Affero General Public License as + * published by the Free Software Foundation, either version 3 of the + * License, or (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Affero General Public License for more details. + * + * You should have received a copy of the GNU Affero General Public License + * along with this program. If not, see . + */ + +/** + * Listener classes. + * + * @since v1-release0 + */ +package de.jeremystartm.pickshadow.listener; diff --git a/extension/src/main/java/de/jeremystartm/pickshadow/package-info.java b/extension/src/main/java/de/jeremystartm/pickshadow/package-info.java new file mode 100644 index 0000000..32513c2 --- /dev/null +++ b/extension/src/main/java/de/jeremystartm/pickshadow/package-info.java @@ -0,0 +1,25 @@ +/* + * PICKSHADOW SERVER KIT SOURCE FILE + * Copyright (c) 2024 The PickShadow Server Kit authors + * Licensed under the GNU Affero General Public License v3 + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Affero General Public License as + * published by the Free Software Foundation, either version 3 of the + * License, or (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Affero General Public License for more details. + * + * You should have received a copy of the GNU Affero General Public License + * along with this program. If not, see . + */ + +/** + * Contains PSSE's code. + * + * @since v1-release0 + */ +package de.jeremystartm.pickshadow; diff --git a/extension/src/main/resources/.gitignore b/extension/src/main/resources/.gitignore new file mode 100644 index 0000000..4ee07b5 --- /dev/null +++ b/extension/src/main/resources/.gitignore @@ -0,0 +1 @@ +psse-*.properties diff --git a/extension/src/main/resources/psse-git.properties b/extension/src/main/resources/psse-git.properties deleted file mode 100644 index a9fa4e2..0000000 --- a/extension/src/main/resources/psse-git.properties +++ /dev/null @@ -1,19 +0,0 @@ -git.branch=develop -git.build.host=StarPC -git.build.user.email=jeremystartm@staropensource.de -git.build.user.name=JeremyStarTM -git.build.version=1-alpha0+1.21 -git.closest.tag.commit.count= -git.closest.tag.name= -git.commit.id=11a25dd8e97b82ff63b06e0a617cda516a6f814b -git.commit.id.abbrev=11a25dd -git.commit.id.describe= -git.commit.message.full=Add profanity to /clearchat\n -git.commit.message.short=Add profanity to /clearchat -git.commit.time=2024-05-01T09\:56+0000 -git.commit.user.email=jeremystartm@staropensource.de -git.commit.user.name=JeremyStarTM -git.dirty=true -git.remote.origin.url=https\://git.staropensource.de/JeremyStarTM/PSSP.git -git.tags= -git.total.commit.count=25 diff --git a/extension/src/main/resources/psse-gradle.properties b/extension/src/main/resources/psse-gradle.properties deleted file mode 100644 index 22f94aa..0000000 --- a/extension/src/main/resources/psse-gradle.properties +++ /dev/null @@ -1,58 +0,0 @@ -# -# PICKSHADOW SERVER KIT SOURCE FILE -# Copyright (c) 2024 The PickShadow Server Kit Contributors -# Licensed under the GNU Affero General Public License v3 -# -# This program is free software: you can redistribute it and/or modify -# it under the terms of the GNU Affero General Public License as -# published by the Free Software Foundation, either version 3 of the -# License, or (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU Affero General Public License for more details. -# -# You should have received a copy of the GNU Affero General Public License -# along with this program. If not, see . -# - -# Versioning -versioningCodename=Pulsar -versioningVersion=1 -versioningType=alpha -versioningTyperelease=0 -versioningFork= - -# Java -javaSource=22 -javaTarget=22 - -# Dependencies -dependencyLombok=1.18.32 -dependencyJetbrainsAnnotations=24.1.0 -dependencyStarOpenSourceEngine=1-alpha5 -dependencyHikari=4.0.3 -dependencyGson=2.11.0 -dependencyPaper=R0.1 -dependencyAdventure=4.17.0 -dependencyLuckPerms=5.4 - -# Plugins -pluginLombok=8.6 -pluginShadow=8.1.7 -pluginPaperweight=1.7.3 -pluginGitProperties=2.4.2 -pluginRunTask=2.3.0 - -# Minecraft -minecraftVersion=1.21 -minecraftApi=1.21 - -# Plugin download metadata -downloadFreedomChat=x6xcBZtb -downloadEngineMC=https://git.staropensource.de/StarOpenSource/EngineMC/releases/download/v1-alpha1/bukkit.jar -downloadLuckPerms=https://download.luckperms.net/1556/bukkit/loader/LuckPerms-Bukkit-5.4.141.jar - -# etc -group = de.staropensource.pickshadow