Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

v1.2.0 #84

Merged
merged 6 commits into from
Jan 20, 2024
Merged
Show file tree
Hide file tree
Changes from 2 commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .github/.version
Original file line number Diff line number Diff line change
@@ -1 +1 @@
1.1.5
1.2.0
4 changes: 2 additions & 2 deletions .github/delete-merged-branch-config.yml
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
exclude:
exclude:
- main
- stable
- develop
delete_closed_pr: true
delete_closed_pr: true
6 changes: 3 additions & 3 deletions .github/workflows/build.yml
Original file line number Diff line number Diff line change
Expand Up @@ -19,11 +19,11 @@ jobs:
- name: Change config.yml if stable
if: github.ref_name == 'stable' && github.event_name != 'pull_request'
run: |
sed -i "s|updateChannel:.*|updateChannel: \"stable\"|g" src/main/resources/config.yml
sed -i "s|updateChannel:.*|updateChannel: stable|g" src/main/resources/config.yml
- name: Change config.yml if dev
if: github.ref_name == 'dev' && github.event_name != 'pull_request'
run: |
sed -i "s|updateChannel:.*|updateChannel: \"dev\"|g" src/main/resources/config.yml
sed -i "s|updateChannel:.*|updateChannel: dev|g" src/main/resources/config.yml
- name: Change config.yml if stable/dev
if: github.ref_name == 'stable' || github.ref_name == 'dev'
run: |
Expand Down Expand Up @@ -60,7 +60,7 @@ jobs:
modrinth-token: ${{ secrets.MODRINTH_TOKEN }}
curseforge-id: 507466
curseforge-token: ${{ secrets.CURSEFORGE_TOKEN }}
github-token: ${{ secrets.GITHUB_TOKEN }}
github-token: ${{ secrets.GITHUB_TOKEN }}
- uses: Kir-Antipov/[email protected]
if: github.ref_name == 'dev'
with:
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/codeql.yml
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ on:
pull_request:
branches: ["main"]
schedule:
- cron: '21 3 * * 6'
- cron: "21 3 * * 6"
jobs:
analyze:
name: Analyze
Expand All @@ -17,7 +17,7 @@ jobs:
strategy:
fail-fast: false
matrix:
language: ['java']
language: ["java"]
steps:
- name: Checkout repository
uses: actions/checkout@v4
Expand Down
8 changes: 4 additions & 4 deletions .imgbotconfig
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"schedule": "daily",
"aggressiveCompression": "true",
"compressWiki": "true",
"minKBReduced": 0
"schedule": "daily",
"aggressiveCompression": "true",
"compressWiki": "true",
"minKBReduced": 0
}
12 changes: 6 additions & 6 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -35,16 +35,16 @@ This plugin works with the Minecraft versions 1.11-1.20

This Minecraft versions a currently supported

| Version | Supported |
| ---------------- | ----------|
| => 1.11.2 | ✅ |
| = 1.11/1.11.1 | ❔ |
| =< 1.10.2 | ❌ |
| Version | Supported |
| ------------- | --------- |
| => 1.11.2 | ✅ |
| = 1.11/1.11.1 | ❔ |
| =< 1.10.2 | ❌ |

## Reporting a Bug or suggest a feature

Bugs and feature ideas can be submitted in the issues!

## Contact us

[Mastodon](https://social.zoeyvid.de/@ZoeyVid) <br/>
Expand Down
2 changes: 1 addition & 1 deletion languages/cz.yml
Original file line number Diff line number Diff line change
Expand Up @@ -19,4 +19,4 @@ leaveImmuneOther: "%player% již není imunní!"
joinImmuneOther: "%player% je nyní imunní!"
leaveImmuneSelf: "Již nejsi imunní!"
joinImmuneSelf: "Teď jsi imunní!"
# Petr Šanc 2023
# Petr Šanc 2023
4 changes: 1 addition & 3 deletions renovate.json
Original file line number Diff line number Diff line change
@@ -1,7 +1,5 @@
{
"extends": [
"config:base"
],
"extends": ["config:base"],
"baseBranches": [],
"includeForks": true,
"automerge": false,
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
package de.zoeyvid.stacker.Listener;

import de.zoeyvid.stacker.loadConfig;
import de.zoeyvid.stacker.main;
import org.bukkit.entity.Player;
import org.bukkit.event.EventHandler;
import org.bukkit.event.Listener;
import org.bukkit.event.entity.EntityDamageByEntityEvent;

public class EntityDamageByEntityListener implements Listener {

@EventHandler
public void onEntityDamageByEntity(EntityDamageByEntityEvent event) {
if (!(event.getDamager() instanceof Player)) return;
Player player = (Player) event.getDamager();
if (!player.isEmpty() && loadConfig.throwable()) {
event.setCancelled(true);
Player passenger = (Player) player.getPassengers().get(0);
player.eject();
main.getVelocity().put(passenger, player.getEyeLocation().getDirection().setY(1));
}
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
package de.zoeyvid.stacker.Listener;

import de.zoeyvid.stacker.loadConfig;
import de.zoeyvid.stacker.main;
import org.bukkit.entity.Player;
import org.bukkit.event.EventHandler;
import org.bukkit.event.Listener;
import org.bukkit.event.entity.EntityDamageEvent;
import org.bukkit.event.entity.EntityDamageEvent.DamageCause;

public class EntityDamageListener implements Listener {

@EventHandler
public void onEntityDamage(EntityDamageEvent event) {
if (loadConfig.throwfalldamage()) return;
if (!(event.getEntity() instanceof Player)) return;
Player player = (Player) event.getEntity();
if (main.getThrown().contains(player) && event.getCause() == DamageCause.FALL) {
event.setCancelled(true);
}
}
}

This file was deleted.

18 changes: 9 additions & 9 deletions src/main/java/de/zoeyvid/stacker/Listener/JoinListener.java
Original file line number Diff line number Diff line change
Expand Up @@ -9,14 +9,14 @@

public class JoinListener implements Listener {

@EventHandler
public void onJoin(PlayerJoinEvent event) {
Player player = event.getPlayer();
if (!loadConfig.saveState()) {
main.getDisabled().remove(player);
main.getStackmode().remove(player);
}
if (loadConfig.defaultImmune()) main.getDisabled().add(player);
if (loadConfig.defaultON()) main.getStackmode().add(player);
@EventHandler
public void onJoin(PlayerJoinEvent event) {
Player player = event.getPlayer();
if (!loadConfig.saveState()) {
main.getDisabled().remove(player);
main.getStackmode().remove(player);
}
if (loadConfig.defaultImmune()) main.getDisabled().add(player);
if (loadConfig.defaultON()) main.getStackmode().add(player);
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
package de.zoeyvid.stacker.Listener;

import de.zoeyvid.stacker.loadConfig;
import de.zoeyvid.stacker.loadLanguage;
import de.zoeyvid.stacker.main;
import org.bukkit.ChatColor;
import org.bukkit.entity.Player;
import org.bukkit.event.EventHandler;
import org.bukkit.event.Listener;
import org.bukkit.event.player.PlayerInteractEntityEvent;

public class PlayerInteractListener implements Listener {

@EventHandler
public void onEntityInteract(PlayerInteractEntityEvent event) {
Player player = event.getPlayer();
if (event.getRightClicked() instanceof Player && main.getStackmode().contains(player)) {
Player target = (Player) event.getRightClicked();
if (main.getDisabled().contains(target)) {
if (loadConfig.showMessage()) {
player.sendMessage(main.getPrefix() + ChatColor.WHITE + loadLanguage.dontStack().replace("%player%", target.getName()));
}
} else {
if (player.getWorld().getPlayers().contains(target)) {
player.addPassenger(target);
}
}
}
}
}
28 changes: 28 additions & 0 deletions src/main/java/de/zoeyvid/stacker/Listener/PlayerMoveListener.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
package de.zoeyvid.stacker.Listener;

import de.zoeyvid.stacker.main;
import org.bukkit.Material;
import org.bukkit.block.BlockFace;
import org.bukkit.entity.Player;
import org.bukkit.event.EventHandler;
import org.bukkit.event.Listener;
import org.bukkit.event.player.PlayerMoveEvent;

public class PlayerMoveListener implements Listener {

@EventHandler
public void onPlayerMove(PlayerMoveEvent event) {
Player player = event.getPlayer();
if (main.getVelocity().containsKey(player)) {
player.setVelocity(main.getVelocity().get(player));
main.getThrown().add(player);
main.getVelocity().remove(player);
}
if (main.getVelocity().containsKey(player) && player.getLocation().getBlock().getRelative(BlockFace.DOWN).getType() != Material.AIR && player.getFallDistance() == 0) {
main.getVelocity().remove(player);
}
if (main.getThrown().contains(player) && player.getLocation().getBlock().getRelative(BlockFace.DOWN).getType() != Material.AIR && player.getFallDistance() == 0) {
main.getThrown().remove(player);
}
}
}
14 changes: 7 additions & 7 deletions src/main/java/de/zoeyvid/stacker/Listener/QuitListener.java
Original file line number Diff line number Diff line change
Expand Up @@ -9,12 +9,12 @@

public class QuitListener implements Listener {

@EventHandler
public void onQuit(PlayerQuitEvent event) {
Player player = event.getPlayer();
if (!loadConfig.saveState()) {
main.getDisabled().remove(player);
main.getStackmode().remove(player);
}
@EventHandler
public void onQuit(PlayerQuitEvent event) {
Player player = event.getPlayer();
if (!loadConfig.saveState()) {
main.getDisabled().remove(player);
main.getStackmode().remove(player);
}
}
}
15 changes: 7 additions & 8 deletions src/main/java/de/zoeyvid/stacker/Listener/ShiftListener.java
Original file line number Diff line number Diff line change
Expand Up @@ -7,12 +7,11 @@

public class ShiftListener implements Listener {

@EventHandler
public void onShift(PlayerToggleSneakEvent event) {
Player player = event.getPlayer();
if (!player.getPassengers().equals(null)) {
player.eject();
}
@EventHandler
public void onShift(PlayerToggleSneakEvent event) {
Player player = event.getPlayer();
if (!player.isEmpty()) {
player.eject();
}

}
}
}
Loading