Jump to content

Player can still swim after log in even though it should be disabled


Ants1207

Recommended Posts

Following my old post (which I fixed the problem lol) I am making a mod for devil fruits and basically how it is when you eat the fruit it makes it so that you can't swim in water (and you get a power which will be implemented later). Also you can't have eaten a devil fruit and eat another otherwise you will die. Anyway, I am implementing the part where you can't swim, and I keep running into this logical error, here is my code (without imports):

 

@Mod.EventBusSubscriber(modid = DevilFruitMod.MOD_ID)
public class PlayerEventHandler {

    @SubscribeEvent
    public static void onLivingUpdate(TickEvent.@NotNull PlayerTickEvent event) {
        Player player = event.player;
        if (player.getPersistentData().getBoolean("hasConsumedDevilFruit")) {
            DevilFruitMod.LOGGER.info(player.getName().getString() + " has consumed a Devil Fruit and is in water: " + player.isInWater());
            if (player.isInWater()) {
                player.setDeltaMovement(0, player.getDeltaMovement().y - 0.1, 0);
                DevilFruitMod.LOGGER.info("Setting downward movement for " + player.getName().getString());
            }
        }
    }

}

Basically what is happening is that if I re log back in after have eaten a devil fruit already, it does not set the players delta movement correctly in water (its supposed to make it so that they can barely move and will drown in deeper waters), however as a debugging method, every tick it DOES print out that they have eaten a devil fruit meaning that it runs through these if statements. If I give myself another devil fruit eat it, die, and eat another, then only it makes it so that I can't swim. Can someone help me out? I hope I explained this well lol.

Edited by Ants1207
Link to comment
Share on other sites

  • 1 month later...

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Announcements



  • Recently Browsing

    • No registered users viewing this page.
  • Posts

    • [19:39:04] [main/INFO]: Loading tweak class name net.minecraftforge.fml.common.launcher.FMLTweaker [19:39:04] [main/INFO]: Using primary tweak class name net.minecraftforge.fml.common.launcher.FMLTweaker [19:39:04] [main/INFO]: Calling tweak class net.minecraftforge.fml.common.launcher.FMLTweaker [19:39:04] [main/INFO]: Forge Mod Loader version 14.23.5.2859 for Minecraft 1.12.2 loading [19:39:04] [main/INFO]: Java is Java HotSpot(TM) 64-Bit Server VM, version 1.8.0_51, running on Windows 10:amd64:10.0, installed at C:\Program Files\Java\jre1.8.0_51 [19:39:04] [main/INFO]: Searching C:\Users\VilkaPC\AppData\Roaming\.minecraft\versions\zavod\mods for mods [19:39:04] [main/WARN]: The coremod PatcherPlugin (mods.su5ed.advsolarpatch.PatcherPlugin) is not signed! [19:39:04] [main/INFO]: Loading tweaker guichaguri.betterfps.tweaker.BetterFpsTweaker from BetterFps-1.4.8.jar [19:39:04] [main/WARN]: Found FMLCorePluginContainsFMLMod marker in entityculling-1.12.2-1.6.3.jar. This is not recommended, @Mods should be in a separate jar from the coremod. [19:39:04] [main/ERROR]: Unable to launch java.lang.RuntimeException: An error occurred trying to configure the Minecraft home at C:\Users\VilkaPC\AppData\Roaming\.minecraft\versions\zavod for Forge Mod Loader     at net.minecraftforge.fml.relauncher.FMLLaunchHandler.setupHome(FMLLaunchHandler.java:111) ~[forge-1.12.2-14.23.5.2859.jar:?]     at net.minecraftforge.fml.relauncher.FMLLaunchHandler.setupClient(FMLLaunchHandler.java:81) ~[forge-1.12.2-14.23.5.2859.jar:?]     at net.minecraftforge.fml.relauncher.FMLLaunchHandler.configureForClientLaunch(FMLLaunchHandler.java:42) ~[forge-1.12.2-14.23.5.2859.jar:?]     at net.minecraftforge.fml.common.launcher.FMLTweaker.injectIntoClassLoader(FMLTweaker.java:141) ~[forge-1.12.2-14.23.5.2859.jar:?]     at net.minecraft.launchwrapper.Launch.launch(Launch.java:115) [launchwrapper-1.12.jar:?]     at net.minecraft.launchwrapper.Launch.main(Launch.java:28) [launchwrapper-1.12.jar:?] Caused by: java.lang.NoClassDefFoundError: zone/rong/mixinbooter/IEarlyMixinLoader     at java.lang.ClassLoader.defineClass1(Native Method) ~[?:1.8.0_51]     at java.lang.ClassLoader.defineClass(Unknown Source) ~[?:1.8.0_51]     at java.security.SecureClassLoader.defineClass(Unknown Source) ~[?:1.8.0_51]     at java.net.URLClassLoader.defineClass(Unknown Source) ~[?:1.8.0_51]     at java.net.URLClassLoader.access$100(Unknown Source) ~[?:1.8.0_51]     at java.net.URLClassLoader$1.run(Unknown Source) ~[?:1.8.0_51]     at java.net.URLClassLoader$1.run(Unknown Source) ~[?:1.8.0_51]     at java.security.AccessController.doPrivileged(Native Method) ~[?:1.8.0_51]     at java.net.URLClassLoader.findClass(Unknown Source) ~[?:1.8.0_51]     at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:117) ~[launchwrapper-1.12.jar:?]     at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.8.0_51]     at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.8.0_51]     at java.lang.Class.forName0(Native Method) ~[?:1.8.0_51]     at java.lang.Class.forName(Unknown Source) ~[?:1.8.0_51]     at net.minecraftforge.fml.relauncher.CoreModManager.loadCoreMod(CoreModManager.java:527) ~[forge-1.12.2-14.23.5.2859.jar:?]     at net.minecraftforge.fml.relauncher.CoreModManager.discoverCoreMods(CoreModManager.java:451) ~[forge-1.12.2-14.23.5.2859.jar:?]     at net.minecraftforge.fml.relauncher.CoreModManager.handleLaunch(CoreModManager.java:265) ~[forge-1.12.2-14.23.5.2859.jar:?]     at net.minecraftforge.fml.relauncher.FMLLaunchHandler.setupHome(FMLLaunchHandler.java:107) ~[forge-1.12.2-14.23.5.2859.jar:?]     ... 5 more Caused by: java.lang.ClassNotFoundException: zone.rong.mixinbooter.IEarlyMixinLoader     at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:191) ~[launchwrapper-1.12.jar:?]     at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.8.0_51]     at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.8.0_51]     at java.lang.ClassLoader.defineClass1(Native Method) ~[?:1.8.0_51]     at java.lang.ClassLoader.defineClass(Unknown Source) ~[?:1.8.0_51]     at java.security.SecureClassLoader.defineClass(Unknown Source) ~[?:1.8.0_51]     at java.net.URLClassLoader.defineClass(Unknown Source) ~[?:1.8.0_51]     at java.net.URLClassLoader.access$100(Unknown Source) ~[?:1.8.0_51]     at java.net.URLClassLoader$1.run(Unknown Source) ~[?:1.8.0_51]     at java.net.URLClassLoader$1.run(Unknown Source) ~[?:1.8.0_51]     at java.security.AccessController.doPrivileged(Native Method) ~[?:1.8.0_51]     at java.net.URLClassLoader.findClass(Unknown Source) ~[?:1.8.0_51]     at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:117) ~[launchwrapper-1.12.jar:?]     at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.8.0_51]     at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.8.0_51]     at java.lang.Class.forName0(Native Method) ~[?:1.8.0_51]     at java.lang.Class.forName(Unknown Source) ~[?:1.8.0_51]     at net.minecraftforge.fml.relauncher.CoreModManager.loadCoreMod(CoreModManager.java:527) ~[forge-1.12.2-14.23.5.2859.jar:?]     at net.minecraftforge.fml.relauncher.CoreModManager.discoverCoreMods(CoreModManager.java:451) ~[forge-1.12.2-14.23.5.2859.jar:?]     at net.minecraftforge.fml.relauncher.CoreModManager.handleLaunch(CoreModManager.java:265) ~[forge-1.12.2-14.23.5.2859.jar:?]     at net.minecraftforge.fml.relauncher.FMLLaunchHandler.setupHome(FMLLaunchHandler.java:107) ~[forge-1.12.2-14.23.5.2859.jar:?]     ... 5 more Caused by: java.lang.NullPointerException     at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:182) ~[launchwrapper-1.12.jar:?]     at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.8.0_51]     at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.8.0_51]     at java.lang.ClassLoader.defineClass1(Native Method) ~[?:1.8.0_51]     at java.lang.ClassLoader.defineClass(Unknown Source) ~[?:1.8.0_51]     at java.security.SecureClassLoader.defineClass(Unknown Source) ~[?:1.8.0_51]     at java.net.URLClassLoader.defineClass(Unknown Source) ~[?:1.8.0_51]     at java.net.URLClassLoader.access$100(Unknown Source) ~[?:1.8.0_51]     at java.net.URLClassLoader$1.run(Unknown Source) ~[?:1.8.0_51]     at java.net.URLClassLoader$1.run(Unknown Source) ~[?:1.8.0_51]     at java.security.AccessController.doPrivileged(Native Method) ~[?:1.8.0_51]     at java.net.URLClassLoader.findClass(Unknown Source) ~[?:1.8.0_51]     at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:117) ~[launchwrapper-1.12.jar:?]     at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.8.0_51]     at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.8.0_51]     at java.lang.Class.forName0(Native Method) ~[?:1.8.0_51]     at java.lang.Class.forName(Unknown Source) ~[?:1.8.0_51]     at net.minecraftforge.fml.relauncher.CoreModManager.loadCoreMod(CoreModManager.java:527) ~[forge-1.12.2-14.23.5.2859.jar:?]     at net.minecraftforge.fml.relauncher.CoreModManager.discoverCoreMods(CoreModManager.java:451) ~[forge-1.12.2-14.23.5.2859.jar:?]     at net.minecraftforge.fml.relauncher.CoreModManager.handleLaunch(CoreModManager.java:265) ~[forge-1.12.2-14.23.5.2859.jar:?]     at net.minecraftforge.fml.relauncher.FMLLaunchHandler.setupHome(FMLLaunchHandler.java:107) ~[forge-1.12.2-14.23.5.2859.jar:?]     ... 5 more [19:39:04] [main/INFO]: [java.lang.ThreadGroup:uncaughtException:-1]: net.minecraftforge.fml.relauncher.FMLSecurityManager$ExitTrappedException [19:39:04] [main/INFO]: [java.lang.ThreadGroup:uncaughtException:-1]:     at net.minecraftforge.fml.relauncher.FMLSecurityManager.checkPermission(FMLSecurityManager.java:49) [19:39:04] [main/INFO]: [java.lang.ThreadGroup:uncaughtException:-1]:     at java.lang.SecurityManager.checkExit(Unknown Source) [19:39:04] [main/INFO]: [java.lang.ThreadGroup:uncaughtException:-1]:     at java.lang.Runtime.exit(Unknown Source) [19:39:04] [main/INFO]: [java.lang.ThreadGroup:uncaughtException:-1]:     at java.lang.System.exit(Unknown Source) [19:39:04] [main/INFO]: [java.lang.ThreadGroup:uncaughtException:-1]:     at net.minecraft.launchwrapper.Launch.launch(Launch.java:138) [19:39:04] [main/INFO]: [java.lang.ThreadGroup:uncaughtException:-1]:     at net.minecraft.launchwrapper.Launch.main(Launch.java:28)
    • Hello, I'm making a huge scale magic type of mod, including 22 classes, each with 40 abilities, including custom structures, unique mechanics such as spirit vision, strong monsters, potentially a whole new dimension, and more. Naturally, doing all this by myself is a tough task, and I'm looking for more developers to help me. Whether you want to put in a lot of time, a bit, make some add-ons to improve the mod, or even just do one part of the project that intrigues you, all help is welcomed. Not much experience is needed, I've only been modding for a bit over half a year, and I've done a pretty good job, I'll also offer help. In additional to developers, I'd also love people interested in making abstract entity models,  shaders, artists for item models, or even someone experienced with shaders. If you want to talk more about this, you can find me at the discord below. Thank you and have a good day. discord: https://discord.gg/3ktcRkYh42 mod site: https://www.curseforge.com/minecraft/mc-mods/lord-of-the-mysteries-craft
    • https://pastebin.com/7h3Z7NYe crash log https://pastebin.com/YhdLQn6M debug log   im not sure where to begin looking so id appreciate some help figuring out what mods are crashing my game. first time i have tried to do a mod pack on my own.
    • Update: I got rid of 2 mods and now the mod pack just works now it's a shame I had to get rid of those 2 but they weren't that important, thanks for trying to help (I don't know how to close or update this topic)
    • https://paste.ee/p/rQuKm whenever I load a game, the server crashes instantly. The game crashed whilst unexpected error Error: org.spongepowered.asm.mixin.transformer.throwables.MixinTransformerError: An unexpected critical error was encountered
  • Topics

×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.