diff --git a/mods/ENTITIES/mcl_minecarts/carts/with_hopper.lua b/mods/ENTITIES/mcl_minecarts/carts/with_hopper.lua
index 5487d7bb3..b059d6e7f 100644
--- a/mods/ENTITIES/mcl_minecarts/carts/with_hopper.lua
+++ b/mods/ENTITIES/mcl_minecarts/carts/with_hopper.lua
@@ -169,6 +169,11 @@ mod.register_minecart({
 	end,
 	_mcl_minecarts_on_step = function(self, dtime)
 		hopper_take_item(self, dtime)
+
+		local staticdata = self._staticdata
+		local pos = mcl_minecarts.get_cart_position(staticdata)
+
+		self._mcl_minecarts_on_enter(self, pos, staticdata)
 	end,
 	creative = true
 })