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



