Skip to content

Commit

Permalink
#minor Merge pull request #136 from Plugily-Projects/development
Browse files Browse the repository at this point in the history
4.7.0 Release
The final 5.0.0 release will come out with the new kits pr
  • Loading branch information
Tigerpanzer02 authored Aug 10, 2023
2 parents 9e72f18 + db88429 commit 41dd212
Show file tree
Hide file tree
Showing 453 changed files with 8,708 additions and 33,245 deletions.
24 changes: 12 additions & 12 deletions .checkstyle/checkstyle.xml
Original file line number Diff line number Diff line change
@@ -1,20 +1,20 @@
<?xml version="1.0"?>
<!--
~ Village Defense - Protect villagers from hordes of zombies
~ Copyright (C) 2021 Plugily Projects - maintained by 2Wild4You, Tigerpanzer_02 and contributors
~ Village Defense - Protect villagers from hordes of zombies
~ Copyright (c) 2023 Plugily Projects - maintained by Tigerpanzer_02 and contributors
~
~ This program is free software: you can redistribute it and/or modify
~ it under the terms of the GNU 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 free software: you can redistribute it and/or modify
~ it under the terms of the GNU 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 General Public License for more details.
~ 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 General Public License for more details.
~
~ You should have received a copy of the GNU General Public License
~ along with this program. If not, see <http://www.gnu.org/licenses/>.
~ You should have received a copy of the GNU General Public License
~ along with this program. If not, see <http://www.gnu.org/licenses/>.
-->

<!DOCTYPE module PUBLIC
Expand Down
11 changes: 11 additions & 0 deletions CHANGELOG.md → .github/CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,17 @@ deploy webhooks to print changelog successfully

That's all, matcher will stop when detects next line started with `###` match

### 4.7.0 (10.08.2023)
* Added up to 1.20 compatibility
* Added CustomCreature(s) / Possibility to add own creatures (creatures.yml)
* Changed nms / craftbukkit code for 1.9+
* Changed supported languages [https://translate.plugily.xyz]
* Changed plugin base is based on MinigamesCore [https://github.com/Plugily-Projects/MiniGamesBox]
* Changed native java building to java17, java 8 downloadable on our discord [https://discord.plugily.xyz]

### 4.6.2 (22.09.2021 - 00.00.202x)
* Added option to set glowing for remaining zombies from a specific wave

### 4.6.1 (03.08.2021 - 04.08.2021)
* Fixed NoSuchFieldError as COMMAND spawn reason was added in 1.17
* Fixed 1.17.1 startup issue
Expand Down
File renamed without changes.
File renamed without changes.
38 changes: 27 additions & 11 deletions .github/README.md
Original file line number Diff line number Diff line change
@@ -1,34 +1,50 @@
![](https://images.plugily.xyz/banner/display.php?id=VillageDefense)

# Village Defense [![](https://img.shields.io/badge/javadocs-latest-green.svg)](https://jd.plugily.xyz/apidocs/minecraft/villagedefense/index.html) [![](https://img.shields.io/badge/wiki-click-blue.svg)](https://wiki.plugily.xyz/minecraft/villagedefense/index.php) [![Maintainability Rating](https://sonarcloud.io/api/project_badges/measure?project=Plugily-Projects_Village_Defense&metric=sqale_rating)](https://sonarcloud.io/dashboard?id=Plugily-Projects_Village_Defense) [![Discord](https://img.shields.io/discord/345628548716822530.svg?color=7289DA&label=discord)](https://discord.gg/UXzUdTP)
Village Defense is a Minecraft minigame designed for small and big servers. This minigame is unique and very configurable, 100% free and open source!
# Village Defense [![Maven Repository](https://maven.plugily.xyz/api/badge/latest/releases/plugily/projects/villagedefense?color=40c14a&name=Maven&prefix=v)](https://maven.plugily.xyz/#/releases/plugily/projects/villagedefense) [![JavaDoc Repository](https://maven.plugily.xyz/api/badge/latest/releases/plugily/projects/villagedefense?color=40c14a&name=JavaDoc&prefix=v)](https://maven.plugily.xyz/javadoc/releases/plugily/projects/villagedefense/latest) [![Maintainability Rating](https://sonarcloud.io/api/project_badges/measure?project=Plugily-Projects_Village_Defense&metric=sqale_rating)](https://sonarcloud.io/summary/overall?id=Plugily-Projects_Village_Defense) [![Discord](https://img.shields.io/discord/345628548716822530.svg?color=7289DA&style=for-the-badge&logo=discord)](https://discord.plugily.xyz) [![Patreon]( https://img.shields.io/badge/Patreon-F96854?style=for-the-badge&logo=patreon&logoColor=white)](https://patreon.com/plugily)

The goal is to protect Villagers from hordes of undead Zombies. However, the game isn't that easy. There are more and more zombies every wave and more types of them come in higher waves. There is no wave limit so try to survive as long as you can!
Village Defense is a Minecraft minigame designed for small and big servers. This minigame is unique and very
configurable, 100% free and open source!

The goal is to protect Villagers from hordes of undead Creatures. However, the game isn't that easy. There are more and
more zombies every wave and more types of them come in higher waves. There is no wave limit so try to survive as long as
you can!

Have fun using it! Leave a good rating if you really like it.

## Want to contribute in this project?
[**🉑 Code Contributions**](https://github.com/Plugily-Projects/Village_Defense/blob/master/.github/CONTRIBUTING.md)        [**💣 Issues Reporting (Discord)**](https://discordapp.com/invite/UXzUdTP)        [**❤ Make Donation**](https://www.paypal.me/plugilyprojects)

[**🉑 Code Contributions**](https://github.com/Plugily-Projects/Village_Defense/blob/master/.github/CONTRIBUTING.md)
[**💣 Issues Reporting (Discord)**](https://discordapp.com/invite/UXzUdTP)
[**❤ Make Donation**](https://www.paypal.me/plugilyprojects)

# Credits

## Open Source Libraries
| Library | Author | License |
|-------------------------------------------------------------|-------------------------------------------------------|----------------------------------------------------------------------------|
| [InventoryFramework](https://github.com/stefvanschie/IF/) | [stefvanschie](https://github.com/stefvanschie) | [Unlicense](https://github.com/stefvanschie/IF/blob/master/LICENSE) |
| [ScoreboardLib](https://github.com/TigerHix/ScoreboardLib/) | [TigerHix](https://github.com/TigerHix) | [LGPLv3](https://github.com/TigerHix/ScoreboardLib/blob/master/LICENSE) |
| [HikariCP](https://github.com/brettwooldridge/HikariCP) | [brettwooldridge](https://github.com/brettwooldridge) | [Apache License 2.0](https://github.com/brettwooldridge/HikariCP/blob/dev/LICENSE) |
| [bStats](https://github.com/Bastian/bStats-Metrics) | [Bastian](https://github.com/Bastian) | [LGPLv3](https://github.com/Bastian/bStats-Metrics/blob/master/LICENSE) |
| [Commons Box](https://github.com/Plajer/Commons-Box) | [Plajer](https://github.com/Plajer) | [GPLv3](https://github.com/Plajer/Commons-Box/blob/master/LICENSE.md) |

| Library | Author | License |
|------------------------------------------------------------------|--------------------------------------------------------|------------------------------------------------------------------------------------|
| [MiniGamesBox](https://github.com/Plugily-Projects/MiniGamesBox) | [Plugily Projets](https://github.com/Plugily-Projects) | [GPLv3](https://github.com/Plugily-Projects/MiniGamesBox/blob/master/LICENSE.md) |
| [ScoreboardLib](https://github.com/TigerHix/ScoreboardLib/) | [TigerHix](https://github.com/TigerHix) | [LGPLv3](https://github.com/TigerHix/ScoreboardLib/blob/master/LICENSE) |
| [HikariCP](https://github.com/brettwooldridge/HikariCP) | [brettwooldridge](https://github.com/brettwooldridge) | [Apache License 2.0](https://github.com/brettwooldridge/HikariCP/blob/dev/LICENSE) |
| [bStats](https://github.com/Bastian/bStats-Metrics) | [Bastian](https://github.com/Bastian) | [LGPLv3](https://github.com/Bastian/bStats-Metrics/blob/master/LICENSE) |
| [Commons Box](https://github.com/Plajer/Commons-Box) | [Plajer](https://github.com/Plajer) | [GPLv3](https://github.com/Plajer/Commons-Box/blob/master/LICENSE.md) |

## Open Source Licenses

#### JetBrains

<img src="https://www.jetbrains.com/company/brand/img/jb-wrong-2.svg" alt="jetbrains logo" width="150"/>

Thanks to JetBrains for Open Source Program license for open source development.

#### Code Whale

<img src="https://poeditor.com/public/images/logo/logo_head_500_transparent.png" alt="jetbrains logo" width="150"/>

Thanks to Code Whale for Open Source license for POEditor project.

## Contributors

[List of all contributors here](https://plajer.xyz/contributors/villagedefense.html)

<img align="right" src="https://i.imgur.com/EmFfDXN.png">
43 changes: 43 additions & 0 deletions .github/workflows/deploy-development.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,43 @@
name: Bump and Publish Development Branch

on:
push:
branches: [ development ]
workflow_dispatch:
jobs:
bump:
runs-on: ubuntu-latest
steps:
- name: Checkout Latest Commit
uses: actions/checkout@v3
- name: Grant execute permission for gradlew
run: chmod +x gradlew
- name: Bump Version
id: bump
uses: Plugily-Projects/version-bump-action@v8
with:
github-token: ${{ secrets.github_token }}
auto-version-bump: true
- name: Print Version
run: "echo 'New Version: ${{steps.bump.outputs.version}}'"
publish:
needs: bump
runs-on: ubuntu-latest
steps:
- name: Checkout Latest Commit
uses: actions/checkout@v3
with:
ref: 'development'
- name: Set up JDK
uses: actions/setup-java@v3
with:
distribution: 'temurin'
java-version: '17'
java-package: jdk
- name: Grant execute permission for gradlew
run: chmod +x gradlew
- name: Publish with Gradle
run: ./gradlew publishMavenPublicationToSnapshotsRepository
env:
MAVEN_USERNAME: ${{ secrets.SNAPSHOTSUSERNAME }}
MAVEN_PASSWORD: ${{ secrets.SNAPSHOTSPASSWORD }}
46 changes: 46 additions & 0 deletions .github/workflows/deploy-master.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,46 @@
name: Bump and Publish Master Branch

on:
pull_request:
types:
- closed
workflow_dispatch:
jobs:
bump:
if: github.event.pull_request.merged
runs-on: ubuntu-latest
steps:
- name: Checkout Latest Commit
uses: actions/checkout@v3
- name: Grant execute permission for gradlew
run: chmod +x gradlew
- name: Bump Version
id: bump
uses: Plugily-Projects/version-bump-action@v8
with:
github-token: ${{ secrets.github_token }}
auto-version-bump: false
auto-version-bump-release: true
- name: Print Version
run: "echo 'New Version: ${{steps.bump.outputs.version}}'"
publish:
needs: bump
runs-on: ubuntu-latest
steps:
- name: Checkout Latest Commit
uses: actions/checkout@v3
with:
ref: 'master'
- name: Set up JDK
uses: actions/setup-java@v3
with:
distribution: 'temurin'
java-version: '17'
java-package: jdk
- name: Grant execute permission for gradlew
run: chmod +x gradlew
- name: Publish with Gradle
run: ./gradlew publishMavenPublicationToReleasesRepository
env:
MAVEN_USERNAME: ${{ secrets.RELEASESUSERNAME }}
MAVEN_PASSWORD: ${{ secrets.RELEASESPASSWORD }}
65 changes: 0 additions & 65 deletions .github/workflows/deploy.yml

This file was deleted.

48 changes: 0 additions & 48 deletions .github/workflows/sonarcloud.yml

This file was deleted.

1 change: 0 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -4,4 +4,3 @@
/target/
/mvn/
/minecraft/
.*
Loading

0 comments on commit 41dd212

Please sign in to comment.