Hoppers into Composters and InventoryMoveItemEvent Issue 8142 PaperMC Paper GitHub

Saved searches

Use saved searches to filter your results more quickly

Creating cancellation saved search Registration focus reset

I logged in from another tab or window. The session will be updated when you restart. I log out from another tab or window. The session will be updated when you restart. I changed my account to another tab or window. The session will be updated when you restart.

Paper MC/ Paper Public

Do you have any questions about this project? Sign up to GitHub, find a problem, and participate in maintenance and community.

If you click on GitHub, you will agree to the statements of posting standards and privacy. We will send you an accoun t-related message from time to time.

Have you registered on GitHub? Log in to your account

Hoppers into Composters and InventoryMoveItemEvent #8142

Paul-Palmer released this question on July 14, 2022.

Hoppers into Composters and InventoryMoveItemEvent #8142

Paul-Palmer released this question on July 14, 2022. Solution: As expected as planned/ Moving as expected: Productivity

Comments

Paul-Palmer commented on July 14, 2022.

Timings or Profile link

Description of issue

As with #976, as the InventoryMoveItemeVENT action is not generated when targeting a full container, there is another similar scenario that could cause a serious delay.

If the bottle faces the compost bottle and contains items that cannot be converted, you cannot push those items out of the bottle. During this time, the bottle begins to generate an InventoryMoveiteMeVENT event from each tick for each of the Bins, which cannot be composted.

If the item does not have the function of pushing it into the composter in accordance with the spirit of #976, is it possible not to generate an InventoryMoveItemEvent?

Plugin and Datapack List

Server config files

setting: Use-Map-Colour-Cache: True Allow-end: true Overload warning: True Permission file: Permissions. yml Update Map: Update Plu g-in profiling: False Connection limit: 4000 Query plu g-in: True Obsolete-verbose: Default The shutdown message server was shut down Minimum API: None Spawn restriction: Axolottle: 5 Aquatic animals: 5 Water environment: 80 Monster: 80 Animal: 40 Aquatic animal: 80 Environment: 20 Peace GC: During the mites: 600 Tick: Axolottle spawning: 1 Ground aquatic creatures: 1 Aquatic environment: 1 Aquatic animals: 1 Environmental animals: 1 Predation animal: 200 Infantry Monster: 1 Automatic warehouse: 6000 Pseudonym: Now-in-commands. yml
Configuration version: 12 setting: Log-named-Mortalities: True Log-named-Mortal case: True Debug: False Save the user cache when you stop: False Bungee code: False Sample count: 12 Player shuffle: 0 User cash size: 1000 Moving value: 0, 0625 Too fast movement number: 10, 0 Timeout time: 60 Restart during crash: False Restart script: ./start. sh Netty Thread: 8 Attribute MaxHealth: Maximum: 2048, 0 Moving speed: maximum: 2048, 0 Maximum: 2048, 0 Atauron Maximum: 2048, 0 message: White List: You are not included in the white list of this server! Unknown command: An unknown team. Enter "/Help" to receive the certificate. Server-FULL: The server is in the state! Odorable clients: Odorious clients! Please use.Odorable server: Odive server! I'm still in the visionRESTORED: The server is under restarting team: Journal: True Tab Complete: 0 Sending-Name-Pass: True Spam exception -Skill Silent command block console: False Substitute command -Set block -Phone -Past block - tell Progress: Cutting and saving: False It was cut: -Mine Craft: Story/ Disable statistics: Cutting and saving: False Forced statistics<> World situation: Default Hopper-Can-Load-Chunks: Fake Another seed: 30084232 SEED-STRONGOLD: Default Generation below existing pieces: True Simulation distance: Default Thunder probability: 100. Maximum number of collisions: 8 Seed End City: 10387313 Seed bayening: 30084232 Semi Fortress: 30084232 Condominium: 10387319 Seed fossil: 14357921 Seed Portal: 34222645 Sound Suppor t-Beam on the Portal End: 0 Trident deskawn rate: 120 Details: True Spabnamob range: 8 Hopper Oopon: 1 Dragon death radius: 0 Village Seeds: 10387312 Seed cruel: 14357617 Seed Iglou: 14357618 Seed Jungle: 14357619 Swamp: 14357620 Semen Monument: 10387313 Wandling ship with seeds: 165745295 Seed Ocean: 14357621 Seedout post: 165745296 Seed Slime: 987234911 Maximum TNT number: 100 View distance: 8 Zombie Pigmen Portal Spawn Verification: False Item Desportor rate: 6000 Arrow Despon rate: 120 Facade induction radius: 0 Hungry rate: 100 Zombie aggression for residents: True Mob-Networks-SpaUENERS: Fake height Twistingvines-modifier: 100 Weekingvines Model: 100 Cave vine correction value: 100 Globy modification: 100 Cactus modification: 100 Reed modification: 100 Melon modifier: 100 Mushroom modifier: 100 Pumpkin correction: 100 Sabell correction: 100 Beat correction: 100 Carrot correction value: 100 Potal modifications: 100 Wheat modification: 100 Iraqusa correction: 100 Grape modifier: 100 Cocoa modifier: 100 Bamboo modifier: 100 Sweet berry modifier: 100 Laminaria modification: 100 Moving radius Exposure: 2, 5 Element: 0, 5 Activation range: Ignore observers: False Wednesday: 12 Land Residents: 12 Monster flying in the sky: 32 Residents' labor immunity will: 100 Rural resident behavior immunity: 20 Rural residents' actions against flow: True Animal: 12 Monster: 24 Raider: 24 Others: 4 Inactive residents: True Wak e-u p-in active Animal-maximum number of taps: 4 Displayed animals: 1200 100 animals 100 Mastrom Mask Munied Tick: 8 Monster-Shower: 400 Monster-for 100 Tick ​​maximum number of villagers: 4 Each villager: 600 people Resident 100 Maximum number of flight monsters: 8 Flying monsters: 200 Flying Monster 100 Entitity tracking range Player: 48 Animal: 48 Monster: 40 Others: 32 Others 64 Tiki par Hopper Transfer: 8 Hopper control: 1 Hungry Jump or run consumption: 0, 05 Jump sprint consumption: 0, 2 Battle consumption: 0, 1 Consumption due to rain: 6, 0 Swimming magnification: 0, 01 Sprint magnification: 0, 1 Other magnification: 0, 0 Maximum tap time Tile: 50 Essence: 50 Squid spawn range Minimum: 45, 0 WorldeditRegentemp World: Expansion: False FantastictempWorld: Expansion: False player: Cutting and saving: False
Enable JMX monitoring= FalseRCON port= 25575Level seed= Game mode= SurvivalCommand block valid= FalseEnable query= FalseGenerator settings=<> Forced secure profile= FalseLevel name= Peacemoth= Minecraft serverExecute a query. port= 25565pvp= TrueStructural generation= TrueMaximum chain adjacent number of updates= 1000000Complexity= DifficultNetwork compression values= 256Maximum tap time=60000要リソースパック= False使用ネイティブ・トランスポート= TrueMaximum number of players= 20Online mode= True有効ステータス= True飛行許可= Falsebroadcast= TrueViewing distance= 16Maximum build height= 400Server IP= Resource pack prompt= permission= TrueServer port= 25565Enable con= FalseSynchronous chunk light= TruePermit level= 4Proxy connection prevention= FalseHide online players= FalseResource package= Entity outreach percentage= 100Simulation distance= 10password= Player idol timeout= 0debug= FalseForced game mode= FalseSpeed ​​limit= 0Hardcore= FalseWhite list= Truebroadcast= TrueSporton PCS= Trueチャット例= FalseSpawn Animal= Trueスヌーパー有効= True機能パワーレベル= 2Level type= DefaultText filtering= Spawn monster= TrueForced white list= FalseResource pack-SHA1= Spawn protection= 40Maximum world size= 29999984

Paper version

This server is Paper Version Git-Paper-61 (MC: 1. 19) (API Implementation Version 1. 19-R0. 1-Snapshot) (Git:CD215AF) Use the latest version

Other

These timings are collected in a container with 225 bottles directed to the composter and each containing four wooden shovels.

This timing indicates that the Craftmatic plugin is very suffering. Click here for the listeners affected by this plugin:

Event handler (Priority = Lowest, Ignorecancelled = true) Public Void ONINTORYMOVEITEMEVENT (FINAL InventoryMoveItemeVENT E)< final InventoryHolder holder = e.getSource().getHolder(); if (holder instanceof final Dropper dropper) < if (this.plugin.isKnownCraftingBlock(dropper.getBlock())) < e.setCancelled(true); >> > 

Because GetDestination () returns NULL to these specific events, and WorldGuard can be ignored at a lower price.

The text was updated normally, but these errors occurred:

avatar-logo

Elim Rim - Journalist, creative writer

Last modified 09.07.2025

Play for real with EXCLUSIVE BONUSES
Play
enaccepted