promotional bannermobile promotional banner
premium banner
BedRacketAPI provides you powerful events features in the fabric development environment, helping you achieve your amazing ideas.

Description

BedRacketAPI

Description

Because fabric lacks a powerful event system like forge, it will be very tedious for developers to register events each time, and it will also cause a lot of confusion for developers who are used to using forge. Our team developed BedRacketAPI, a Fabric-based mod, and provided a large number of event systems to prevent developers from repeatedly making wheels.

Requirements

Minecraft == 1.19.3

Fabric Version >= 0.75.1+1.19.3

Examples of Use

Register events you wanted

```java @EventHandler

public static void onItemTick(ItemTickEvent event) {

    if (event.getEntity().getItem().is(Items.STICK)) {

        BedRacket.LOGGER.info(event.getEventName() + " test Successfully!");

    }

}

@EventHandler

public static void onLivingJump(LivingJumpEvent event) {

    if (event.getEntity() instanceof final Player player) {

        if (!player.isCreative()) {

            player.sendSystemMessage(Component.literal(event.getEventName() + " test Successfully!"));

        }

    }

}


@EventHandler

public static void onLivingTick(LivingTickEvent event) {

    if (event.getEntity().getType() == EntityType.PIG) {

        if (event.getEntity().isInWater()) {

            BedRacket.LOGGER.info(event.getEventName() + " test Successfully!");

        }

    }

}

```

Register listeners with your main class just like you would with bukkit

```java

@Override

public void onInitialize() {

    BedRacket.EVENT_BUS.register(new TestListerner());

}

```

You can get more information form the source code of BedRacketAPI

TODO

javadoc described each event class

open source code on github