Skip to content

Commit

Permalink
feat: Version 1.1.2-BETA - Nether and Config Fixes (#23)
Browse files Browse the repository at this point in the history
  • Loading branch information
Ian Tapply authored Jun 9, 2024
1 parent 36bbdfe commit 2a75c9a
Show file tree
Hide file tree
Showing 6 changed files with 46 additions and 10 deletions.
2 changes: 1 addition & 1 deletion pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@

<groupId>net.jeqo</groupId>
<artifactId>bloons</artifactId>
<version>1.1.1-BETA</version>
<version>1.1.2-BETA</version>
<packaging>jar</packaging>

<name>Bloons</name>
Expand Down
6 changes: 2 additions & 4 deletions src/main/java/net/jeqo/bloons/Bloons.java
Original file line number Diff line number Diff line change
Expand Up @@ -4,11 +4,8 @@
import lombok.Setter;
import net.jeqo.bloons.balloon.SingleBalloon;
import net.jeqo.bloons.commands.manager.CommandCore;
import net.jeqo.bloons.listeners.*;
import net.jeqo.bloons.utils.UpdateChecker;
import net.jeqo.bloons.listeners.BalloonUnleashListener;
import net.jeqo.bloons.listeners.ListenerCore;
import net.jeqo.bloons.listeners.BalloonMenuListener;
import net.jeqo.bloons.listeners.BalloonPlayerListener;
import net.jeqo.bloons.logger.Logger;
import net.jeqo.bloons.utils.Metrics;
import org.bukkit.plugin.java.JavaPlugin;
Expand Down Expand Up @@ -45,6 +42,7 @@ public void onEnable() {
getListenerCore().stageListener(new BalloonPlayerListener());
getListenerCore().stageListener(new BalloonUnleashListener());
getListenerCore().stageListener(new BalloonMenuListener());
getListenerCore().stageListener(new BalloonEntityListener());

// Register all handlers
getListenerCore().registerListeners();
Expand Down
21 changes: 21 additions & 0 deletions src/main/java/net/jeqo/bloons/listeners/BalloonEntityListener.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
package net.jeqo.bloons.listeners;

import net.jeqo.bloons.configuration.BalloonConfiguration;
import org.bukkit.event.EventHandler;
import org.bukkit.event.Listener;
import org.bukkit.event.entity.EntityPortalEvent;

public class BalloonEntityListener implements Listener {

/**
* Stop the chicken from going through the portal to prevent unleashing from player to balloon
* @param event The event that is called when an entity goes through a portal
*/
@EventHandler
public void onChickenPortalLeave(EntityPortalEvent event) {
if (event.getEntity().getCustomName() != null && event.getEntity().getCustomName().contains(BalloonConfiguration.BALLOON_CHICKEN_ID)) {
event.setCancelled(true);
}
}

}
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@

import net.jeqo.bloons.Bloons;
import net.jeqo.bloons.balloon.SingleBalloon;
import net.jeqo.bloons.configuration.BalloonConfiguration;
import net.jeqo.bloons.events.balloon.SingleBalloonForceUnequipEvent;
import net.jeqo.bloons.events.balloon.SingleBalloonStoreEvent;
import net.jeqo.bloons.utils.UpdateChecker;
Expand All @@ -10,11 +11,14 @@
import org.bukkit.entity.Player;
import org.bukkit.event.EventHandler;
import org.bukkit.event.Listener;
import org.bukkit.event.entity.EntityPortalEnterEvent;
import org.bukkit.event.entity.EntityPortalEvent;
import org.bukkit.event.entity.PlayerDeathEvent;
import org.bukkit.event.player.PlayerChangedWorldEvent;
import org.bukkit.event.player.PlayerJoinEvent;
import org.bukkit.event.player.PlayerQuitEvent;
import org.bukkit.event.player.PlayerRespawnEvent;
import org.bukkit.scheduler.BukkitRunnable;

import java.util.Objects;

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,9 @@
import net.jeqo.bloons.configuration.BalloonConfiguration;
import org.bukkit.event.EventHandler;
import org.bukkit.event.Listener;
import org.bukkit.event.entity.EntityUnleashEvent;
import org.bukkit.event.entity.PlayerLeashEntityEvent;
import org.bukkit.event.player.PlayerUnleashEntityEvent;

public class BalloonUnleashListener implements Listener {

Expand All @@ -16,4 +18,15 @@ public void onLeash(PlayerLeashEntityEvent event) {
event.setCancelled(true);
}
}

@EventHandler
public void onUnleash(PlayerUnleashEntityEvent event) {
if (event.getReason() == EntityUnleashEvent.UnleashReason.PLAYER_UNLEASH) {
if (event.getEntity().getCustomName() != null && event.getEntity().getCustomName().contains(BalloonConfiguration.BALLOON_CHICKEN_ID)) {
event.setCancelled(true);
}
}
}


}
10 changes: 5 additions & 5 deletions src/main/resources/config.yml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# --------------------------------------------------#
#
# Bloons 1.1.1-BETA
# Bloons 1.1.2-BETA
# Made by Jeqo
#
# Wiki: https://jeqo.net/wiki/bloons
Expand Down Expand Up @@ -77,7 +77,7 @@ balloons:
id: blue
permission: balloon.blue
material: FLINT
custom-model-data: 5
custom-model-data: 4
name: '<blue>Blue <white>Balloon'
lore:
- '&8Bloons Default Balloon'
Expand All @@ -87,7 +87,7 @@ balloons:
id: green
permission: balloon.green
material: FLINT
custom-model-data: 6
custom-model-data: 5
name: '<green>Green <white>Balloon'
lore:
- '&8Bloons Default Balloon'
Expand All @@ -97,7 +97,7 @@ balloons:
id: pink
permission: balloon.pink
material: FLINT
custom-model-data: 7
custom-model-data: 6
name: '<light_purple>Pink <white>Balloon'
lore:
- '&8Bloons Default Balloon'
Expand All @@ -107,7 +107,7 @@ balloons:
id: yellow
permission: balloon.yellow
material: FLINT
custom-model-data: 8
custom-model-data: 7
name: '<yellow>Yellow <white>Balloon'
lore:
- '&8Bloons Default Balloon'
Expand Down

0 comments on commit 2a75c9a

Please sign in to comment.