An extension of FabricItemSettings that provides even more customizability for items.
// Delay once the item is dropped until it can be picked up again.privateint pickupDelay;// How long it takes for the item to despawn.privateint despawnTime;// Whether the item floats or sinks in fluids.privateboolean buoyant;// The amount of downwards gravity applied to the item when dropped.privatedouble gravity;// How fast a Hopper transfers the item to another Hopper or container.privateint hopperTransferRate;// How fast the item rotates when on the ground.privatefloat rotationModifier;// Makes the item picked up by right-clicking instead of collision.privateboolean clickPickup;// What fuel items are required to smelt this item, if smeltable.privateRegistryEntryList<Item> requiredFuels;
CreoItem
CreoItem.java
// Determines whether CreoBlock#onAttackThroughBlock can be called.booleancanAttackThroughBlock(ServerPlayerEntity player,ItemStack stack,Entity target);// Called when the item attacks an entity through a block.voidonAttackThroughBlock(ServerPlayerEntity player,ItemStack stack,Entity target);