Class StopUsingItemTest
java.lang.Object
net.neoforged.neoforge.oldtest.item.StopUsingItemTest
This test mod provides two items for testing the Forge onStopUsing hook. Both items attempt to create an item that increases FOV and allows creative flight when used
stop_using_item:bad_scope
: Implements the item without the onStopUsing to demonstrate the problem. Should see that when selecting another hotbar slot or dropping the item, the FOV is not properly reverted and you remain flying.stop_using_item:good_scope
: Implements the item with onStopUsing to test that the hook hook works. Should see that when selecting another hotbar slot or dropping the item, the FOV is properly reverted and you stop flying.
-
Nested Class Summary
Modifier and TypeClassDescriptionstatic class
private static class
-
Field Summary
Modifier and TypeFieldDescriptionstatic DeferredItem
<Item> Attempt at a "reverse scope" that also makes you fly without using the Forge method.private static float
Current FOV change, consumed by the event.static DeferredItem
<Item> Successful "scope item" using the Forge method, all cases of stopping using the item will stop the FOV changeprivate static final DeferredRegister.Items
protected static final String
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionprivate void
private void
onVanillaEvent
(VanillaGameEvent event)
-
Field Details
-
MODID
- See Also:
-
ITEMS
-
fovChange
private static float fovChangeCurrent FOV change, consumed by the event. Good enough for a test mod as we only need one copy for the client player, in a real mod you probably want to reset this on world exit. -
BAD
Attempt at a "reverse scope" that also makes you fly without using the Forge method. Will not remove the speed if you scroll away or swap items -
GOOD
Successful "scope item" using the Forge method, all cases of stopping using the item will stop the FOV change
-
-
Constructor Details
-
StopUsingItemTest
public StopUsingItemTest(net.neoforged.bus.api.IEventBus modEventBus)
-
-
Method Details
-
addCreative
-
onVanillaEvent
-