Add a teleport blacklist, update libac and libzon

This commit is contained in:
zontreck 2023-12-18 15:21:07 -07:00
parent 009d800648
commit 67f008956d
12 changed files with 203 additions and 29 deletions

View file

@ -3,13 +3,17 @@ package dev.zontreck.essentials;
import java.io.IOException;
import java.nio.file.Files;
import java.nio.file.Path;
import java.time.Instant;
import java.util.HashMap;
import java.util.Map;
import java.util.Random;
import java.util.UUID;
import dev.zontreck.ariaslib.util.DelayedExecutorService;
import dev.zontreck.essentials.commands.teleport.TeleportActioner;
import dev.zontreck.essentials.configs.AEClientConfig;
import dev.zontreck.essentials.configs.AEServerConfig;
import dev.zontreck.essentials.events.TeleportEvent;
import dev.zontreck.essentials.gui.HeartsRenderer;
import dev.zontreck.essentials.networking.ModMessages;
import dev.zontreck.essentials.networking.S2CUpdateHearts;
@ -41,6 +45,7 @@ import net.minecraftforge.fml.javafmlmod.FMLJavaModLoadingContext;
@Mod(AriasEssentials.MODID)
public class AriasEssentials {
public static final String MODID = "ariasessentials";
public static final Random random = new Random(Instant.now().getEpochSecond());
public static final Logger LOGGER = LogUtils.getLogger();
public static boolean ALIVE;
public static Map<UUID, Homes> player_homes = new HashMap<>();
@ -66,6 +71,15 @@ public class AriasEssentials {
MinecraftForge.EVENT_BUS.register(new ForgeEventsHandler());
}
@SubscribeEvent
public void onTeleport(TeleportEvent event)
{
if(TeleportActioner.isBlacklistedDimension(event.getContainer().Dimension))
{
event.setCanceled(true);
}
}
public void setup(FMLCommonSetupEvent ev)
{
ModMessages.register();