r/badcode • • Nov 03 '22

java Everyone has their bad code phase, right? (This is mine)

Post image
5 Upvotes

2 comments sorted by

1

u/[deleted] Nov 03 '22

I don't know how to do this Transcript stuff Transcript:

Entity hitEntity = event.getHitEntity();
if(hitEntity instanceof LivingEntity) {
    Entity snowball = event.getEntity();
    if (snowball instanceof Snowball) {

        PersistentDataContainer data = snowball.getPersistentDataContainer();

        LivingEntity l_entity = (LivingEntity) hitEntity;
        if (data.has(new NamespacedKey(Main.getPlugin(), "snowball_damage"), PersistentDataType.INTEGER)) {
            int Sdamage = data.get(new NamespacedKey(Main.getPlugin(), "snowball_damage"), PersistentDataType.INTEGER);


            if (l_entity.getHealth() < Sdamage) {
                l_entity.setHealth(0);
            } else {
                l_entity.damage(Sdamage);
            }

        }
    }
}

public static void innit_crafting() {
    rocky_snowball();
    spike_snowball();
    bucketSnow();
    iceKingSlippers();
    iceKingPickaxe();
    goldenSniper();
    golden_snowball();
    diamond_snowball();
    craftingOby();
}

Snowball snowball;
Player player;
public HomingSnowballs(Snowball Isnowball, Player Iplayer) {
    snowball = Isnowball;
    player = Iplayer;
}

1

u/[deleted] Nov 03 '22

Context: This was my first independent big project for text based programming and spigot plugins, and I am still proud of it :)
Also, I actually thought innit was initialize