Coder Social home page Coder Social logo

networks's People

Contributors

davidcanas avatar devcado avatar gecko10000 avatar iae-st avatar j3fftw1 avatar jack-lund avatar jasperchasetoq avatar justahuman-xd avatar renovate-bot avatar renovate[bot] avatar sefiraat avatar seggan avatar thebusybiscuit avatar ybw0014 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

networks's Issues

Quantum storage units stop working

This same report have been issued on Both Network's and Infinity Expansion's GitHub page as its the same for both

I have a rather large setup going and yesterday I moved and rearranged my storage consisting of Quantum storage and Infinity storage units. After our secluded restart. (not a chrash) many of them stopped working. The units are still there but when I open them they are empty. For the Quantum units all looks good but they hold no items and Network does not bring anything in even if loads should bring in. The ones that do work have 30+ million items in them.

The Infinity storage units on the other hand is missing the item in the middle that sorts what item should go in and only have one stack of items on the right. Stored states 0 in both type of units.

What I did: I had the whole wall full of reinforced storage units about 150 of them. They were all empty. I broke all of them put cobble in place instead waiting for a scheduled restart. After the restart I broke the stone and got a ton of reinforced chests (that should not have been there.) After this I started moving my SF storage to this location. Again about 150 units. A mix of Quantum and Infinity units. Everything worked fine until the next scheduled restart when 9+% of them stopped working.

We do not have any error logs of these days but have about 20 old errors of both quantum and infinity units being air. What I did find in the longs is this 👍
[Thu 14:05:01 INFO Slimefun] Ignoring duplicate block @ -2,818, 30, -5,145 (NTW_QUANTUM_STORAGE_8 -> REINFORCED_STORAGE)
[Thu 14:05:01 INFO Slimefun] Ignoring duplicate block @ -2,818, 31, -5,145 (NTW_QUANTUM_STORAGE_8 -> REINFORCED_STORAGE)
[Thu 14:05:01 INFO Slimefun] Ignoring duplicate block @ -2,817, 30, -5,145 (NTW_QUANTUM_STORAGE_8 -> REINFORCED_STORAGE)
[Thu 14:05:01 INFO Slimefun] Ignoring duplicate block @ -2,816, 30, -5,145 (NTW_QUANTUM_STORAGE_8 -> REINFORCED_STORAGE)
[Thu 14:05:01 INFO Slimefun] Ignoring duplicate block @ -2,815, 30, -5,145 (NTW_QUANTUM_STORAGE_8 -> REINFORCED_STORAGE)
[Thu 14:05:01 INFO Slimefun] Ignoring duplicate block @ -2,817, 31, -5,145 (NTW_QUANTUM_STORAGE_8 -> REINFORCED_STORAGE)
[Thu 14:05:01 INFO Slimefun] Ignoring duplicate block @ -2,816, 31, -5,145 (NTW_QUANTUM_STORAGE_8 -> REINFORCED_STORAGE)
[Thu 14:05:01 INFO Slimefun] Ignoring duplicate block @ -2,815, 31, -5,145 (NTW_QUANTUM_STORAGE_8 -> REINFORCED_STORAGE)

That is just part of the list. So I think Slimefun still thinks there are Reinforced units in place of the Quantums.

The scheduled restart or the saves etc shows no errors.

Our plugins and version (some are not updated as we are still on 1.18.2):

Java Environment:
Operating System: Linux
Java Version: 17.0.2

Server Software: Paper
Build: git-Paper-346 (MC: 1.18.2)
Minecraft v1.18.2-R0.1-SNAPSHOT

Slimefun Environment:
Slimefun vDEV - 1014 (git f431aa6d)
Caused by: InfinityExpansion vDEV - 140 (git 0098d2fb)

Installed Addons (31)

  • EcoPower DEV - 5 (git 5c1ecd68)
  • ExtraGear DEV - 13 (git c62047e2)
  • SFCalc DEV - 37 (git dfc0fc41)
  • IllegalStack 2.4.5
  • ExoticGarden DEV - 78 (git 7f9a5f63)
  • SlimyRepair DEV - 4 (git 790c41cb)
  • ExtraTools DEV - 34 (git e84a9d59)
  • SlimefunOreChunks DEV - 15 (git 2520cb23)
  • PrivateStorage DEV - 18 (git 5832db21)
  • ColoredEnderChests DEV - 23 (git 4d041832)
  • MobCapturer DEV - 17 (git c21b00a5)
  • TranscEndence DEV - 41 (git 98d7d47e)
  • AlchimiaVitae DEV - 21 (git 27b788bf)
  • SlimefunLuckyBlocks DEV - 36 (git 60f0c8dc)
  • FoxyMachines DEV - 58 (git c2c2b8a7)
  • ExtraHeads DEV - 23 (git 0b59a770)
  • SlimyTreeTaps DEV - 20 (git 963f0383)
  • FlowerPower DEV - 14 (git 63a37cc0)
  • FluffyMachines DEV - 116 (git e439acf9)
  • DyedBackpacks DEV - 17 (git 8b329e96)
  • LiteXpansion DEV - 177 (git 2b65056d)
  • InfinityExpansion DEV - 140 (git 0098d2fb)
  • Networks DEV - 34 (git eb71c14)
  • DynaTech DEV - 165 (git 50b62512)
  • SimpleUtils DEV - 15 (git 4250fd5e)
  • SlimeTinker DEV - 74 (git 5ae433d4)
  • CrystamaeHistoria DEV - 73 (git 528ad08d)
  • ShopGUIPlus 1.76.2
  • AdvancedEnchantments 8.11.0
  • CMILib 1.1.2.5
  • CMI 9.1.4.7

If anymore info is needed just ask and I will do my best to get it for you!

Thank you!

[Suggestion] Grids bypass greedy blocks on insert

Suggestion

Allow items inserted from the grid to bypass the greedy block if it is full and insert into the network.

Reason

During crafting it is a pain when extracting extra items to then not be able to reinsert extra items into the network.

Crafting grid deletes itself if too many items are removed before accessing again

So I was playing casually on a server I then was moving from cells to just network cards (it was for a infinity quarry the network im using) and when I removed the tens of thousands of items in the storage cells by breaking them (I used equi tech to not lag the server too bad) plus cutting them all off opening the crafting grid after caused this

Error Generated: 2022-01-10-08-02

Java Environment:
Operating System: Linux
Java Version: 17.0.1

Server Software: Paper
Build: git-Paper-68 (MC: 1.18.1)
Minecraft v1.18.1-R0.1-SNAPSHOT

Slimefun Environment:
Slimefun vDEV - 994 (git eac32ac9)
Caused by: Networks vDEV - 9 (git 98c61ad)

Installed Addons (14)

  • DankTech2 DEV - 4 (git 803760fb)
  • EquivalencyTech ${project.version}
  • SimpleStorage DEV - 10 (git ea5e5637)
  • InfinityExpansion DEV - 129 (git dd1135b4)
  • SFCalc DEV - 36 (git 74973a41)
  • MobCapturer DEV - 17 (git c21b00a5)
  • SlimeTinker DEV - 55 (git ec0856ef)
  • Networks DEV - 9 (git 98c61ad)
  • FoxyMachines DEV - 51 (git 3493db25)
  • FNAmplifications DEV - 30 (git 8da41d69)
  • FlowerPower DEV - 11 (git f12f2f82)
  • Galactifun DEV - 41 (git 364b2dc2)
  • SlimeCustomizer DEV - 23 (git c10380af)
  • CrystamaeHistoria DEV - 31 (git ef67bb1e)

Installed Plugins (56):

  • MedievalFactions 4.4
  • InvSeePlusPlus 0.10.5-SNAPSHOT
  • Slimefun DEV - 994 (git eac32ac9)
  • DankTech2 DEV - 4 (git 803760fb)
  • NBTAPI 2.9.0-SNAPSHOT
  • EquivalencyTech ${project.version}
  • ReviveMe 0.3.9
  • SimpleStorage DEV - 10 (git ea5e5637)
  • CoreProtect 20.1
  • LuckPerms 5.3.47
  • BlueMap 1.7.2
  • InfinityExpansion DEV - 129 (git dd1135b4)
  • SFCalc DEV - 36 (git 74973a41)
  • spark 1.6.1
  • MobCapturer DEV - 17 (git c21b00a5)
  • SlimeTinker DEV - 55 (git ec0856ef)
  • ProtocolLib 4.8.0-SNAPSHOT-b538
  • NickAPI 6.3.0
  • LibsDisguises 10.0.27-SNAPSHOT
  • InventoryRollback-Continued 1.5.3
  • Currencies 1.1
  • DeathNote 1.1.2
  • Vault 1.7.3-b131
  • floodgate 2.1.0-SNAPSHOT
  • HaoNick 4.4.0
  • Networks DEV - 9 (git 98c61ad)
  • FoxyMachines DEV - 51 (git 3493db25)
  • FNAmplifications DEV - 30 (git 8da41d69)
  • FlowerPower DEV - 11 (git f12f2f82)
  • Galactifun DEV - 41 (git 364b2dc2)
  • SlimeCustomizer DEV - 23 (git c10380af)
  • Geyser-Spigot 2.0.0-SNAPSHOT
  • CrystamaeHistoria DEV - 31 (git ef67bb1e)
  • Essentials 2.19.1-dev+53-dc27af7
  • VeinMiner 1.17.9
  • PyroMining 4.3.4
  • AdvancedBan 2.3.0
  • Multiverse-Core 4.3.1-b861
  • SuperVanish 6.2.6
  • EliteMobs 7.3.9
  • MythicMobs 5.0.0-SNAPSHOT-5145f853
  • Multiverse-NetherPortals 4.2.1-b786
  • BloodNight 0.10.7
  • RealisticSeasons 5.3
  • LiquidTanks 2.8.0
  • Kingdoms 1.11.12
  • Oraxen 1.122.0
  • ProMCCore 1.0.3.4-ALPHA
  • ProEnchantmentAPI 1.0-ALPHA
  • ProEnchantmentPack 1.0-ALPHA
  • FactionsBridge 1.3.4
  • EnchantMagicPack 1.0
  • SCore 1.5.8.3
  • ExecutableItems 3.5.8.3
  • WolfyUtilities 1.8.0.0
  • CustomCrafting 1.7.1.3

Block Info:
World: world
X: -2148
Y: 65
Z: 288
Material: REDSTONE_LAMP
Block Data: org.bukkit.craftbukkit.v1_18_R1.block.impl.CraftRedstoneLamp
State: org.bukkit.craftbukkit.v1_18_R1.block.CraftBlockState

Ticker-Info:
Type: Asynchronous

Slimefun Data:
ID: NTW_CRAFTING_GRID
Inventory: true
Data: {"id":"NTW_CRAFTING_GRID"}

Stacktrace:

java.lang.IllegalArgumentException: fromIndex(60) > toIndex(39)
at java.base/java.util.ImmutableCollections$AbstractImmutableList.subListRangeCheck(ImmutableCollections.java:276)
at java.base/java.util.ImmutableCollections$AbstractImmutableList.subList(ImmutableCollections.java:266)
at Networks - DEV 5 (git d511e).jar//io.github.sefiraat.networks.slimefun.network.grid.NetworkCraftingGrid.updateDisplay(NetworkCraftingGrid.java:202)
at Networks - DEV 5 (git d511e).jar//io.github.sefiraat.networks.slimefun.network.grid.NetworkCraftingGrid$1.tick(NetworkCraftingGrid.java:149)
at Slimefun4 - DEV 987 (git 863b8).jar//io.github.thebusybiscuit.slimefun4.implementation.tasks.TickerTask.tickBlock(TickerTask.java:189)
at Slimefun4 - DEV 987 (git 863b8).jar//io.github.thebusybiscuit.slimefun4.implementation.tasks.TickerTask.tickLocation(TickerTask.java:176)
at Slimefun4 - DEV 987 (git 863b8).jar//io.github.thebusybiscuit.slimefun4.implementation.tasks.TickerTask.tickChunk(TickerTask.java:146)
at Slimefun4 - DEV 987 (git 863b8).jar//io.github.thebusybiscuit.slimefun4.implementation.tasks.TickerTask.run(TickerTask.java:115)
at org.bukkit.craftbukkit.v1_18_R1.scheduler.CraftTask.run(CraftTask.java:101)
at org.bukkit.craftbukkit.v1_18_R1.scheduler.CraftAsyncTask.run(CraftAsyncTask.java:57)
at com.destroystokyo.paper.ServerSchedulerReportingWrapper.run(ServerSchedulerReportingWrapper.java:22)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
at java.base/java.lang.Thread.run(Thread.java:833)

Residence colab

Hi, I have noticed that when you build network for someone in their residence and then lost permissions then you will be constantly spammed that you have no permissions for container

Memory Shell stopped functioning

image

Presumably the item will be stored into the disk, but it stuck at the input instead, and there is no output produced from a card with items present before the shell breaks

Network Grid disappearing

Error Generated: 2022-07-26-11-22

Java Environment:
Operating System: Linux
Java Version: 17.0.2

Server Software: Purpur
Build: git-Purpur-1697 (MC: 1.19)
Minecraft v1.19-R0.1-SNAPSHOT

Slimefun Environment:
Slimefun vDEV - 1026 (git 85e8fe81)
Caused by: Networks vDEV - 41 (git 9c9f1bb)

Installed Addons (25)

  • EcoPower DEV - 5 (git 5c1ecd68)
  • SimpleUtils DEV - 15 (git 4250fd5e)
  • VoidHarvesters 1.0.0
  • SFCalc DEV - 37 (git dfc0fc41)
  • IslandWipe 1.0.0
  • TranscEndence Skyfactory-34
  • HotbarPets DEV - 38 (git fa6c871d)
  • HeadLimiter DEV - 14 (git 0a02e2fd)
  • ExoticGarden UNOFFICIAL
  • SFMobDrops MODIFIED
  • Networks DEV - 41 (git 9c9f1bb)
  • ExtraTools 1.2-Void
  • SlimefunOreChunks DEV - 15 (git 2520cb23)
  • DynaTech 1.0.0
  • SlimyTreeTaps DEV - 20 (git 963f0383)
  • FluffyMachines DEV - 118 (git 23a6b1c4)
  • Karma 1.1
  • DyedBackpacks DEV - 17 (git 8b329e96)
  • SupplementalServiceableness 1.0.0
  • LiteXpansion DEV - 180 (git d574b154)
  • SlimeCustomizer DEV - 26 (git 904edca1)
  • CMILib 1.2.2.0
  • CMI 9.2.2.0
  • AdvancedEnchantments 8.12.0
  • Tinkers 3.3.0

Block Info:
World: SuperiorWorld
X: -22801
Y: 98
Z: 20423
Material: NOTE_BLOCK
Block Data: org.bukkit.craftbukkit.v1_19_R1.block.impl.CraftNote
State: org.bukkit.craftbukkit.v1_19_R1.block.CraftBlockState

Ticker-Info:
Type: Asynchronous

Slimefun Data:
ID: NTW_GRID
Inventory: true
Data: {"id":"NTW_GRID"}

Stacktrace:

java.lang.NullPointerException: Cannot invoke "java.lang.CharSequence.toString()" because "s" is null
at java.base/java.lang.String.contains(String.java:2851)
at Networks - DEV 41 (git 9c9f1).jar//io.github.sefiraat.networks.slimefun.network.grid.AbstractGrid.lambda$getEntries$4(AbstractGrid.java:229)
at java.base/java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:178)
at java.base/java.util.HashMap$EntrySpliterator.forEachRemaining(HashMap.java:1850)
at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509)
at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499)
at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:575)
at java.base/java.util.stream.AbstractPipeline.evaluateToArrayNode(AbstractPipeline.java:260)
at java.base/java.util.stream.ReferencePipeline.toArray(ReferencePipeline.java:616)
at java.base/java.util.stream.ReferencePipeline.toArray(ReferencePipeline.java:622)
at java.base/java.util.stream.ReferencePipeline.toList(ReferencePipeline.java:627)
at Networks - DEV 41 (git 9c9f1).jar//io.github.sefiraat.networks.slimefun.network.grid.AbstractGrid.getEntries(AbstractGrid.java:232)
at Networks - DEV 41 (git 9c9f1).jar//io.github.sefiraat.networks.slimefun.network.grid.AbstractGrid.updateDisplay(AbstractGrid.java:156)
at Networks - DEV 41 (git 9c9f1).jar//io.github.sefiraat.networks.slimefun.network.grid.AbstractGrid$1.tick(AbstractGrid.java:112)
at Slimefun4 - DEV 1026 (git 85e8f).jar//io.github.thebusybiscuit.slimefun4.implementation.tasks.TickerTask.tickBlock(TickerTask.java:189)
at Slimefun4 - DEV 1026 (git 85e8f).jar//io.github.thebusybiscuit.slimefun4.implementation.tasks.TickerTask.tickLocation(TickerTask.java:176)
at Slimefun4 - DEV 1026 (git 85e8f).jar//io.github.thebusybiscuit.slimefun4.implementation.tasks.TickerTask.tickChunk(TickerTask.java:146)
at Slimefun4 - DEV 1026 (git 85e8f).jar//io.github.thebusybiscuit.slimefun4.implementation.tasks.TickerTask.run(TickerTask.java:115)
at org.bukkit.craftbukkit.v1_19_R1.scheduler.CraftTask.run(CraftTask.java:101)
at org.bukkit.craftbukkit.v1_19_R1.scheduler.CraftAsyncTask.run(CraftAsyncTask.java:57)
at com.destroystokyo.paper.ServerSchedulerReportingWrapper.run(ServerSchedulerReportingWrapper.java:22)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
at java.base/java.lang.Thread.run(Thread.java:833)

Support for WildChests

Hia!

Could you add support for WildChests storage units and large chests so the Network can recognize them as an inventory?

Currently there is support for cargo for these it would be useful for Networks to support these as well.

[Suggestion] Chest Interaction

A block that can interact with normal chests. It could take items out of the network and put it into a chest, or pull items from the chest into the network.

[Suggestion] "Smart" Pushers

Similar to how cargo nodes work with "Smart Filter", this pusher node i am suggesting will only push a stack into a machine at a time and refrain from adding another stack in any other slot within said machine.

Recipe Suggestion: Pusher Network Node + Ai Core + 4 Optic Cables

This came up as a logistical issue for me when dealing with machines like Vaporizers (Bucket+Obsidian=Lava Bucket) Where as they would frequently overfill on obsidian.

[Suggestion]

add more space in pusher inventory to make farms more compact

Memory wiper dupe items

  1. Fill a memory card with some items (128 diamond blocks in vid).
  2. Build a network with only a wiper (level >= beta) and a cell.
  3. Fill the cell slots with another item (stones in vid), leave one slot empty.
  4. Put the memory card in wiper, the wiper fill the cell, but the item number in the memory card is not changed.

https://youtu.be/20zN_U_YABs

(all latest atm)
Paper 1.18.1 216
Slimefun 1006
Networks 32

Memory leak addon networks

my server is running out of memory after I add addon networks.

information: https://prnt.sc/HWnWdyePrXh6 ( more Networks - DEV 34 (git eb71c) ) I removed it so it is not in this image.

my memory: https://prnt.sc/FmuCsX4cCYQp

I managed to get a report by spark a few minutes before it crashed: https://spark.lucko.me/JxveHzB2IV

I spent 2 days with the server running out of memory and I had to restart, then I did a test on 04/10/2022 and left the server without the addon networks for 24 hours and I didn't get the problem anymore.
and that is how I confirmed that the networks were leaking memory, my server has 30 - 40 players.

A bug in Network Crafting Grid

One of my players made a Battery on Network Crafting Grid and it gave an error on the console, I tried to recreate it but it didn't work: https://pastebin.com/xbrMQxcq

Purpur git-Purpur-1428 (MC: 1.17.1)
Slimefun DEV - 1014 (git f431aa6d)
Metrics-Module #28
Java 17

Backwards compatibility enabled!

Installed Addons: (17)
SupremeExpansion vDEV - 14 (git eee7f1ab)
Networks vDEV - 34 (git eb71c14)
AureliumSkills vBeta 1.3.0 Build 4
ExtraTools vDEV - 34 (git e84a9d59)
FoxyMachines vDEV - 57 (git 2bca6ed7)
SensibleToolbox vDEV - 46 (git 904daaed)
FNAmplifications vDEV - 73 (git 04609677)
DynaTech vDEV - 165 (git 50b62512)
ExtraGear vDEV - 13 (git c62047e2)
ExoticGarden vDEV - 78 (git 7f9a5f63)
InfinityExpansion vDEV - 139 (git 1e83e7af)
CMILib v1.1.2.5
SlimeCustomizer vDEV - 25 (git 4435082d)
IllegalStack v2.4.2
SimpleUtils vDEV - 15 (git 4250fd5e)
FluffyMachines vDEV - 116 (git e439acf9)

[Suggestion] Priority in the network

In Applied Energetics and Refined Storage, all inventory facing interfaces (correspond to network monitors and network grabber here in the addon) can be assigned with a priority number where higher priority interfaces will be utilized first. This will allow the setup where network shells to be used first, and then fallback to storage cells for more efficient storage

Pusher cannot push into Vaporizer

Hello, I was trying to automate the generation of sulfate, for this I used a machine (Vaporizer) from the ExtraTools addons (https://github.com/Sfiguz7/ExtraTools), because apparently the pushers are not capable of pushing the lava cubes inside of the vaporizer

I am a user of the server, I think that the version of Networks that is used is the one in which the Capacitor4 were published.
SF version 1.18.2 - Dev 1027

可以刷物品,希望绑定NBT

物品改名(改为任意粘液科技物品名)后先放入量子储存绑定,然后输出的,接着放入原本物品绑定,接着再次放入改名的物品,就可以刷物品

Network Grid spawner compatibility

Description

With MineableSpawners (link), you can mine spawners with a normal pickaxe.

When put different types of spawners with same name and lore into network grid, they will stack, and therefore, spawner type is changed.

After using /paper dumpitem, I can see MineableSpawners adds a ms_mob nbt tag to recognize mob type.

Versions

1.18.1 paper 216
Slimefun 1013
Networks 34
MineableSpawners 3.1.3

Quantum Storage items vanishing

This is not really related to void excess of Quantum Storage.

I forwarded the issue from SlimefunGuguProject#45. There is a video about this issue, I can reproduce this issue in English version, but Im lazy to upload a new vid.

Set quantum storage's item as quantum storage, put some stackable items in output slot (in the vid, white carpet). Put quantum storage in input slots, the quantum storage vanishes but the amount is not increased.

Paper 1.18.1 333
Slimefun 1014
Networks 34

Next Page Issue

When we go to the Crafting Grid or the Network Grid and click on the next page while the Network is empty, it makes an error and it deletes the block.

Error report

Error Generated: 2021-12-21-10-42

Java Environment:
Operating System: Linux
Java Version: 17.0.1

Server Software: Paper
Build: git-Paper-82 (MC: 1.18.1)
Minecraft v1.18.1-R0.1-SNAPSHOT

Slimefun Environment:
Slimefun vDEV - 987 (git 863b8d64)
Caused by: Networks vDEV - 2 (git 01461d1)

Installed Addons (19)

  • DankTech2 DEV - 4 (git 803760fb)
  • ExtraGear DEV - 13 (git c62047e2)
  • InfinityExpansion DEV - 126 (git 9a0c8dd5)
  • CMILib 1.1.0.3
  • EMC2 DEV - 11 (git 89b4400a)
  • ChestTerminal DEV - 44 (git 3115957d)
  • HotbarPets DEV - 38 (git fa6c871d)
  • ExoticGarden DEV - 77 (git a2c4b6d3)
  • SoulJars DEV - 23 (git b8358a1f)
  • Networks DEV - 2 (git 01461d1)
  • FoxyMachines DEV - 51 (git 3493db25)
  • DynaTech DEV - 149 (git 4bd5aeef)
  • PrivateStorage DEV - 18 (git 5832db21)
  • ColoredEnderChests DEV - 23 (git 4d041832)
  • FluffyMachines DEV - 94 (git c5a76c49)
  • SimpleUtils DEV - 14 (git 4b1259c7)
  • SlimefunWarfare DEV - 70 (git e2a490bb)
  • SlimeTinker DEV - 53 (git c119a86e)
  • HardcoreSlimefun 1.0

Installed Plugins (89):

  • FarmControl 1.1.8
  • InventoryRollbackPlus 1.6.5
  • DoorsReloaded 1.2.0
  • ColoredSigns 5.0.0
  • PlaceholderAPI 2.10.10
  • ArmoredElytra 2.4.15
  • BetterChairs 1.5.0
  • HolographicDisplays 3.0.0-SNAPSHOT
  • PortableChests 1.5.2
  • ChestSort 12.1.3
  • EnchantSplitter 2.1.0
  • SpeedBoats 1.0
  • UltraRegions 1.6.3
  • RHLeafDecay 1.18_R1
  • RlFire 0.0.1-DEV
  • NoteBlockAPI 1.6.1-SNAPSHOT
  • BossTweaks 1.1
  • ViaVersion 4.1.1
  • Geyser-Spigot 2.0.0-SNAPSHOT
  • NBTAPI 2.9.0-SNAPSHOT
  • Journey 0.1.0-beta
  • LightAPI bukkit-5.1.0 (build SNAPSHOT)
  • HotTools 1.3.0
  • BlueMap 1.7.2
  • UltraEconomy 1.4.5
  • FoodSpoilage 2.0
  • EnderDragonTweaks 1.3.0
  • HiveChecker 3.4.4
  • spark 1.6.4
  • Disenchant-2 1.15a
  • HeapDump 1.4.0
  • UltimateShops 2.2
  • LoneLibs 1.0.16b
  • TeleCraft 1.7.5
  • ProtocolLib 4.8.0-SNAPSHOT-b538
  • LibsDisguises 10.0.26-SNAPSHOT
  • UberEnchant 8.9.3
  • WolfyUtilities 1.8.0.0
  • UltimateTNT 1.11.6
  • NotTooExpensive 1.3.1
  • CommandCooldown 2.4.2
  • Vault 1.7.3-b131
  • UltraPermissions 5.1.7
  • BKCommonLib 1.18.1-v1
  • Vehicles 13.0
  • EpicRename 3.10
  • ComplexTurrets 2.2.2
  • TabTPS 1.3.11
  • Maintenance 3.0.7
  • InfernalMobs 6.6
  • WorldEdit 7.2.8+6008-1246d61
  • Essentials 2.19.2
  • MineableSpawners 3.1.2
  • EvenMoreFish 1.4.3
  • CustomCrafting 1.7.1.3
  • Randomtp 2.19.6
  • CommandPanels 3.17.2.1
  • DiscordSRV 1.24.0
  • EssentialsChat 2.19.2
  • Bookshelf 3.0.7.0
  • HyperPortalBreaking 1.1.2
  • Slimefun DEV - 987 (git 863b8d64)
  • DankTech2 DEV - 4 (git 803760fb)
  • Graves 4.6
  • MeteoritesPro 1.5.3
  • EssentialsSpawn 2.19.2
  • CoreProtect 20.3
  • LevelledMobs 3.3.1 b587
  • ExtraGear DEV - 13 (git c62047e2)
  • InfinityExpansion DEV - 126 (git 9a0c8dd5)
  • CMILib 1.1.0.3
  • Jobs 5.0.1.0
  • EMC2 DEV - 11 (git 89b4400a)
  • ChestTerminal DEV - 44 (git 3115957d)
  • HotbarPets DEV - 38 (git fa6c871d)
  • ExoticGarden DEV - 77 (git a2c4b6d3)
  • SoulJars DEV - 23 (git b8358a1f)
  • BottledExp 3.0.1.1
  • Networks DEV - 2 (git 01461d1)
  • FoxyMachines DEV - 51 (git 3493db25)
  • DynaTech DEV - 149 (git 4bd5aeef)
  • PrivateStorage DEV - 18 (git 5832db21)
  • ColoredEnderChests DEV - 23 (git 4d041832)
  • FluffyMachines DEV - 94 (git c5a76c49)
  • SimpleUtils DEV - 14 (git 4b1259c7)
  • SlimefunWarfare DEV - 70 (git e2a490bb)
  • SlimeTinker DEV - 53 (git c119a86e)
  • PlugManX 2.2.7
  • HardcoreSlimefun 1.0

Block Info:
World: world
X: -1023
Y: 74
Z: -537
Material: REDSTONE_LAMP
Block Data: org.bukkit.craftbukkit.v1_18_R1.block.impl.CraftRedstoneLamp
State: org.bukkit.craftbukkit.v1_18_R1.block.CraftBlockState

Ticker-Info:
Type: Asynchronous

Slimefun Data:
ID: NTW_CRAFTING_GRID
Inventory: true
Data: {"id":"NTW_CRAFTING_GRID"}

Stacktrace:

java.lang.IndexOutOfBoundsException: fromIndex = -20
at java.base/java.util.ImmutableCollections$AbstractImmutableList.subListRangeCheck(ImmutableCollections.java:272)
at java.base/java.util.ImmutableCollections$AbstractImmutableList.subList(ImmutableCollections.java:266)
at Networks - DEV 2 (git 01461).jar//io.github.sefiraat.networks.slimefun.network.NetworkCraftingGrid.updateDisplay(NetworkCraftingGrid.java:196)
at Networks - DEV 2 (git 01461).jar//io.github.sefiraat.networks.slimefun.network.NetworkCraftingGrid$1.tick(NetworkCraftingGrid.java:148)
at Slimefun4 - DEV 987 (git 863b8).jar//io.github.thebusybiscuit.slimefun4.implementation.tasks.TickerTask.tickBlock(TickerTask.java:189)
at Slimefun4 - DEV 987 (git 863b8).jar//io.github.thebusybiscuit.slimefun4.implementation.tasks.TickerTask.tickLocation(TickerTask.java:176)
at Slimefun4 - DEV 987 (git 863b8).jar//io.github.thebusybiscuit.slimefun4.implementation.tasks.TickerTask.tickChunk(TickerTask.java:146)
at Slimefun4 - DEV 987 (git 863b8).jar//io.github.thebusybiscuit.slimefun4.implementation.tasks.TickerTask.run(TickerTask.java:115)
at org.bukkit.craftbukkit.v1_18_R1.scheduler.CraftTask.run(CraftTask.java:101)
at org.bukkit.craftbukkit.v1_18_R1.scheduler.CraftAsyncTask.run(CraftAsyncTask.java:57)
at com.destroystokyo.paper.ServerSchedulerReportingWrapper.run(ServerSchedulerReportingWrapper.java:22)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
at java.base/java.lang.Thread.run(Thread.java:833)

[Enhancement] Stop Items dancing in Network grid

Add a fix that makes items of the same amount not randomly swap with each other when sorting order is set to amount
Labeled as Enhancement because its not a major bug just would be a nice QOL fix

NOT WORK

Error Generated: 2022-03-11-20-53

Java Environment:
Operating System: Windows Server 2016
Java Version: 17.0.1

Server Software: Paper
Build: git-Paper-198 (MC: 1.18.1)
Minecraft v1.18.1-R0.1-SNAPSHOT

Slimefun Environment:
Slimefun v4.9-release-2022.01
Caused by: Networks vBuild 35 zh-CN(ybw0014) (git ae9012b)

Installed Addons (26)

  • EcoPower Build 1 zh-CN(ybw0014) (git eca8ab1)
  • SimpleStorage Build 5 zh-CN(ybw0014) (git c443c7b)
  • GlobalWarming Build 4 zh-CN(ybw0014) (git 9d6b794)
  • SFAdvancements Build 2 zh-CN(ybw0014) (git f0d4be8)
  • SFCalc Build 2 zh-CN(ybw0014) (git dea5970)
  • EMC2 Build 1 zh-TW(SlimeTraditionalTranslation) (git 4a20be4)
  • GeneticChickengineering 1.2.1
  • Liquid Build 1 zh-CN(baoad) (git 972b8dc)
  • LiteXpansion Build 14 zh-CN(ybw0014) (git c7efe19)
  • SoulJars Build 6 zh-CN(ybw0014) (git 7c3d94e)
  • SlimyRepair Build 1 zh-CN(baoad) (git d0ae908)
  • ExtraTools Build 1 zh-CN(baoad) (git 5b1065a)
  • FoxyMachines Build 6 zh-CN(ybw0014) (git b764400)
  • SimpleMaterialGenerators Build 2 zh-TW(SlimeTraditionalTranslation) (git eb7ac7b)
  • ElectricSpawners Build 4 zh-CN(ybw0014) (git 0d7b9bb)
  • VillagerUtil Build 2 zh-CN(ybw0014) (git f019674)
  • FluffyMachines Build 1 zh-CN(baoad) (git eb5d6db)
  • DyedBackpacks Build 1 zh-CN(baoad) (git 823de85)
  • SoundMuffler Build 1 zh-CN(baoad) (git b1678a8)
  • InfinityExpansion 126 zh-CN
  • Networks Build 35 zh-CN(ybw0014) (git ae9012b)
  • DynaTech Build 24 zh-CN(ybw0014) (git ca7d8c6)
  • SlimeTinker Build 32 zh-CN(ybw0014) (git 25590ea)
  • CMILib 1.1.2.0
  • CMI 9.1.3.0
  • Residence 5.0.1.3

Installed Plugins (80):

  • Chunky 1.2.164
  • PlaceholderAPI 2.11.1
  • Boom 1.3.3
  • GuoItemLoreCommand 2.1
  • TrChat 1.90-R6
  • HelloWorld 1.0-SNAPSHOT
  • LuckPerms 5.3.98
  • VoidGen 2.2.1
  • HiveChecker 3.4.4
  • IronElevators 1.6
  • ProtocolLib 4.8.0-SNAPSHOT-b540
  • ILoreEdit 2.4.0
  • LibsDisguises 10.0.27
  • Notbuild 1.5
  • LiteSignIn 1.5.6
  • ShowItem 1.6.17 (build 448)
  • Vault 1.7.3-CMI
  • CrazyCrates 1.10.1
  • Vehicles 13.1
  • TAB-Bridge 1.6.1
  • LuckPermsGUI 4.5
  • PlayerPoints 2.1.4
  • PlayerTitle 2.10.4
  • BeaconPlus2 2.1.60
  • Companions 1.9.2
  • WorldEdit 7.2.8+6008-1246d61
  • HeadDatabase 4.12.0
  • Multiverse-Core 4.3.1-b861
  • TrMenu 3.1.1
  • RainbowsPro 1.2.0
  • AdvancedAchievements 8.0.2
  • WorldGuard 7.0.6+1cff55f
  • Slimefun 4.9-release-2022.01
  • EcoPower Build 1 zh-CN(ybw0014) (git eca8ab1)
  • SimpleStorage Build 5 zh-CN(ybw0014) (git c443c7b)
  • CoreProtect 20.3
  • GlobalWarming Build 4 zh-CN(ybw0014) (git 9d6b794)
  • ShopGUIPlus 1.68.2
  • JetsPrisonMines 4.3.0
  • SFAdvancements Build 2 zh-CN(ybw0014) (git f0d4be8)
  • EvenMoreFish 1.4.4
  • SFCalc Build 2 zh-CN(ybw0014) (git dea5970)
  • EMC2 Build 1 zh-TW(SlimeTraditionalTranslation) (git 4a20be4)
  • GeneticChickengineering 1.2.1
  • Citizens 2.0.29-SNAPSHOT (build 2419)
  • Liquid Build 1 zh-CN(baoad) (git 972b8dc)
  • LiteXpansion Build 14 zh-CN(ybw0014) (git c7efe19)
  • SoulJars Build 6 zh-CN(ybw0014) (git 7c3d94e)
  • SlimyRepair Build 1 zh-CN(baoad) (git d0ae908)
  • EliteMobs 7.3.12
  • ExtraTools Build 1 zh-CN(baoad) (git 5b1065a)
  • FoxyMachines Build 6 zh-CN(ybw0014) (git b764400)
  • SimpleMaterialGenerators Build 2 zh-TW(SlimeTraditionalTranslation) (git eb7ac7b)
  • ElectricSpawners Build 4 zh-CN(ybw0014) (git 0d7b9bb)
  • VillagerUtil Build 2 zh-CN(ybw0014) (git f019674)
  • FluffyMachines Build 1 zh-CN(baoad) (git eb5d6db)
  • DyedBackpacks Build 1 zh-CN(baoad) (git 823de85)
  • SoundMuffler Build 1 zh-CN(baoad) (git b1678a8)
  • DreamCleaner 1.1.2-SNAPSHOT
  • InfinityExpansion 126 zh-CN
  • Networks Build 35 zh-CN(ybw0014) (git ae9012b)
  • DynaTech Build 24 zh-CN(ybw0014) (git ca7d8c6)
  • SlimeTinker Build 32 zh-CN(ybw0014) (git 25590ea)
  • eco 6.25.2
  • StatTrackers 4.3.0
  • EcoSkills 1.20.22
  • Talismans 5.26.0
  • Reforges 4.45.0
  • ProtectionLib 0.9.3
  • ClueScrolls 4.7.1
  • BattlePass 3.6.6
  • BossMania 1.7.50
  • CMILib 1.1.2.0
  • CMI 9.1.3.0
  • MobFarmManager 2.0.2.1
  • CrateReloaded 2.0.35
  • EcoEnchants 8.43.4
  • Residence 5.0.1.3
  • Pet 3.4.3
  • EcoEnchantsGUI 4.1

Block Info:
World: zy
X: -1079
Y: 64
Z: 524
Material: MAGENTA_STAINED_GLASS
Block Data: org.bukkit.craftbukkit.v1_18_R1.block.data.CraftBlockData
State: org.bukkit.craftbukkit.v1_18_R1.block.CraftBlockState

Ticker-Info:
Type: Asynchronous

Slimefun Data:
ID: NTW_GRABBER
Inventory: true
Data: {"id":"NTW_GRABBER","uuid":"34a7128f-ee42-3fcf-8ee6-c0a5e0378109","direction":"NORTH"}

Stacktrace:

java.lang.NoSuchMethodError: 'void io.github.mooy1.infinityexpansion.items.storage.StorageCache.depositAll(org.bukkit.inventory.ItemStack[], boolean)'
at Networks-Build 35 zh-CN(ybw0014) (git ae9012b).jar//io.github.sefiraat.networks.network.barrel.InfinityBarrel.depositItemStack(InfinityBarrel.java:35)
at Networks-Build 35 zh-CN(ybw0014) (git ae9012b).jar//io.github.sefiraat.networks.network.barrel.BarrelCore.depositItemStack(BarrelCore.java:15)
at Networks-Build 35 zh-CN(ybw0014) (git ae9012b).jar//io.github.sefiraat.networks.network.NetworkRoot.addItemStack(NetworkRoot.java:608)
at Networks-Build 35 zh-CN(ybw0014) (git ae9012b).jar//io.github.sefiraat.networks.slimefun.network.NetworkGrabber.tryGrabItem(NetworkGrabber.java:58)
at Networks-Build 35 zh-CN(ybw0014) (git ae9012b).jar//io.github.sefiraat.networks.slimefun.network.NetworkGrabber.onTick(NetworkGrabber.java:33)
at Networks-Build 35 zh-CN(ybw0014) (git ae9012b).jar//io.github.sefiraat.networks.slimefun.network.NetworkDirectional$2.tick(NetworkDirectional.java:99)
at Slimefun-v4.9-release-2022.01.jar//io.github.thebusybiscuit.slimefun4.implementation.tasks.TickerTask.tickBlock(TickerTask.java:189)
at Slimefun-v4.9-release-2022.01.jar//io.github.thebusybiscuit.slimefun4.implementation.tasks.TickerTask.tickLocation(TickerTask.java:176)
at Slimefun-v4.9-release-2022.01.jar//io.github.thebusybiscuit.slimefun4.implementation.tasks.TickerTask.tickChunk(TickerTask.java:146)
at Slimefun-v4.9-release-2022.01.jar//io.github.thebusybiscuit.slimefun4.implementation.tasks.TickerTask.run(TickerTask.java:115)
at org.bukkit.craftbukkit.v1_18_R1.scheduler.CraftTask.run(CraftTask.java:101)
at org.bukkit.craftbukkit.v1_18_R1.scheduler.CraftAsyncTask.run(CraftAsyncTask.java:57)
at com.destroystokyo.paper.ServerSchedulerReportingWrapper.run(ServerSchedulerReportingWrapper.java:22)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
at java.base/java.lang.Thread.run(Thread.java:833)

Allow more filter slots in Network Pusher

The addon has been running smoothly and replaced most of the cargo network for promising performance in comparison. However, there is some use cases that network still falls short and we still must adapt the cargo networks.

The 2 filters in network pushers are not enough for the smeltery, where recipes with 6 different metals exists.
image

The strong loading of the network block causes the server to freeze seriously

Is it possible to generate a config file to choose whether to turn off strong loading of network blocks? On our servers, chunks where there are network blocks are loaded automatically and keep loading regardless of whether or not a player is online on the server, causing a significant lag on the server. I know that turning off strong loading of the network system might disable tools like Remote Control, but if it improves the server's tps, I think it's worth giving up on these
A P{)V_(YFB0%VCNA_0`0IJ

Network memory shell deleting itself when with stored vanilla items

Like the name says and yes it was connected right and had about 10000 diamonds or so

Error Generated: 2022-01-10-16-49

Java Environment:
Operating System: Linux
Java Version: 17.0.1

Server Software: Paper
Build: git-Paper-68 (MC: 1.18.1)
Minecraft v1.18.1-R0.1-SNAPSHOT

Slimefun Environment:
Slimefun vDEV - 994 (git eac32ac9)
Caused by: Networks vMODIFIED_1.0.2

Installed Addons (14)

  • DankTech2 DEV - 4 (git 803760fb)
  • EquivalencyTech ${project.version}
  • SimpleStorage DEV - 10 (git ea5e5637)
  • InfinityExpansion DEV - 130 (git a2773c83)
  • SFCalc DEV - 36 (git 74973a41)
  • MobCapturer DEV - 17 (git c21b00a5)
  • SlimeTinker DEV - 55 (git ec0856ef)
  • Networks MODIFIED_1.0.2
  • FoxyMachines DEV - 51 (git 3493db25)
  • FNAmplifications DEV - 31 (git 0c6ffca5)
  • FlowerPower DEV - 11 (git f12f2f82)
  • Galactifun DEV - 41 (git 364b2dc2)
  • SlimeCustomizer DEV - 23 (git c10380af)
  • CrystamaeHistoria DEV - 31 (git ef67bb1e)

Installed Plugins (56):

  • MedievalFactions 4.4
  • InvSeePlusPlus 0.10.5-SNAPSHOT
  • Slimefun DEV - 994 (git eac32ac9)
  • DankTech2 DEV - 4 (git 803760fb)
  • NBTAPI 2.9.0-SNAPSHOT
  • EquivalencyTech ${project.version}
  • ReviveMe 0.3.9
  • SimpleStorage DEV - 10 (git ea5e5637)
  • CoreProtect 20.1
  • LuckPerms 5.3.47
  • BlueMap 1.7.2
  • InfinityExpansion DEV - 130 (git a2773c83)
  • SFCalc DEV - 36 (git 74973a41)
  • spark 1.6.1
  • MobCapturer DEV - 17 (git c21b00a5)
  • SlimeTinker DEV - 55 (git ec0856ef)
  • ProtocolLib 4.8.0-SNAPSHOT-b538
  • NickAPI 6.3.0
  • LibsDisguises 10.0.27-SNAPSHOT
  • InventoryRollback-Continued 1.5.3
  • Currencies 1.1
  • DeathNote 1.1.2
  • Vault 1.7.3-b131
  • floodgate 2.1.0-SNAPSHOT
  • HaoNick 4.4.0
  • Networks MODIFIED_1.0.2
  • FoxyMachines DEV - 51 (git 3493db25)
  • FNAmplifications DEV - 31 (git 0c6ffca5)
  • FlowerPower DEV - 11 (git f12f2f82)
  • Galactifun DEV - 41 (git 364b2dc2)
  • SlimeCustomizer DEV - 23 (git c10380af)
  • Geyser-Spigot 2.0.0-SNAPSHOT
  • CrystamaeHistoria DEV - 31 (git ef67bb1e)
  • Essentials 2.19.1-dev+53-dc27af7
  • VeinMiner 1.17.9
  • PyroMining 4.3.4
  • AdvancedBan 2.3.0
  • Multiverse-Core 4.3.1-b861
  • SuperVanish 6.2.6
  • EliteMobs 7.3.9
  • MythicMobs 5.0.0-SNAPSHOT-5145f853
  • Multiverse-NetherPortals 4.2.1-b786
  • BloodNight 0.10.7
  • RealisticSeasons 5.3
  • LiquidTanks 2.8.0
  • Kingdoms 1.11.12
  • Oraxen 1.122.0
  • ProMCCore 1.0.3.4-ALPHA
  • ProEnchantmentAPI 1.0-ALPHA
  • ProEnchantmentPack 1.0-ALPHA
  • FactionsBridge 1.3.4
  • EnchantMagicPack 1.0
  • SCore 1.5.8.3
  • ExecutableItems 3.5.8.3
  • WolfyUtilities 1.8.0.0
  • CustomCrafting 1.7.1.3

Block Info:
World: world
X: -2147
Y: 52
Z: 289
Material: DEEPSLATE_TILES
Block Data: org.bukkit.craftbukkit.v1_18_R1.block.data.CraftBlockData
State: org.bukkit.craftbukkit.v1_18_R1.block.CraftBlockState

Ticker-Info:
Type: Asynchronous

Slimefun Data:
ID: NTW_MEMORY_SHELL
Inventory: true
Data: {"id":"NTW_MEMORY_SHELL"}

Stacktrace:

java.lang.NullPointerException: Cannot invoke "org.bukkit.inventory.meta.ItemMeta.hasDisplayName()" because "itemMeta" is null
at networks.vMODIFIED_1.0.2.jar//io.github.sefiraat.networks.slimefun.tools.CardInstance.getLoreLine(CardInstance.java:80)
at networks.vMODIFIED_1.0.2.jar//io.github.sefiraat.networks.slimefun.tools.CardInstance.updateLore(CardInstance.java:71)
at networks.vMODIFIED_1.0.2.jar//io.github.sefiraat.networks.slimefun.network.NetworkMemoryShell.refreshCardLore(NetworkMemoryShell.java:207)
at networks.vMODIFIED_1.0.2.jar//io.github.sefiraat.networks.slimefun.network.NetworkMemoryShell.tryRefresh(NetworkMemoryShell.java:121)
at networks.vMODIFIED_1.0.2.jar//io.github.sefiraat.networks.slimefun.network.NetworkMemoryShell$1.tick(NetworkMemoryShell.java:87)
at Slimefun4 - DEV 987 (git 863b8).jar//io.github.thebusybiscuit.slimefun4.implementation.tasks.TickerTask.tickBlock(TickerTask.java:189)
at Slimefun4 - DEV 987 (git 863b8).jar//io.github.thebusybiscuit.slimefun4.implementation.tasks.TickerTask.tickLocation(TickerTask.java:176)
at Slimefun4 - DEV 987 (git 863b8).jar//io.github.thebusybiscuit.slimefun4.implementation.tasks.TickerTask.tickChunk(TickerTask.java:146)
at Slimefun4 - DEV 987 (git 863b8).jar//io.github.thebusybiscuit.slimefun4.implementation.tasks.TickerTask.run(TickerTask.java:115)
at org.bukkit.craftbukkit.v1_18_R1.scheduler.CraftTask.run(CraftTask.java:101)
at org.bukkit.craftbukkit.v1_18_R1.scheduler.CraftAsyncTask.run(CraftAsyncTask.java:57)
at com.destroystokyo.paper.ServerSchedulerReportingWrapper.run(ServerSchedulerReportingWrapper.java:22)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
at java.base/java.lang.Thread.run(Thread.java:833)

[Feature] Greedy network monitors

Suggestion

Network monitors should be able to be marked as "Greedy". If the item associated with the deep storage it is connected to cannot fit into the quantum storage/infinity barrel, Then it should not enter the network.

Use case

Stockpiling more than a single stack of an item without flooding the non-deep storage. (and without using cargo to direct insert into the deep storage)

Alternatives

Deep before Greedy

Networks could push into deep storage before greedy blocks. If a user has both deep storage and a greedy block for the same item, they probably want for the deep storage to fill before the greedy block.

Only deep

If there is a deep storage on the network for an item, then that item cannot be inserted into cells

Dependency Dashboard

This issue lists Renovate updates and detected dependencies. Read the Dependency Dashboard docs to learn more.

Repository problems

These problems occurred while renovating this repository. View logs.

  • WARN: Package lookup failures

Edited/Blocked

These updates have been manually edited so Renovate will no longer make changes. To discard all commits and start over, click on a checkbox.


Warning

Renovate failed to look up the following dependencies: Failed to look up maven package de.jeff_media:MorePersistentDataTypes, Failed to look up maven package io.github.mooy1:InfinityExpansion, Failed to look up maven package com.github.Sefiraat:Netheopoiesis.

Files affected: pom.xml


Open

These updates have all been created already. Click a checkbox below to force a retry/rebase of any.

Detected dependencies

github-actions
.github/workflows/build.yml
  • actions/checkout v4.1.7
  • actions/setup-java v4.2.1
.github/workflows/upload.yml
  • actions/checkout v4.1.7
  • actions/setup-java v4.2.1
maven
pom.xml
  • org.apache.maven.plugins:maven-shade-plugin 3.6.0
  • org.spigotmc:spigot-api 1.19-R0.1-SNAPSHOT
  • com.github.Slimefun:Slimefun4 03e5b9a
  • dev.sefiraat:SefiLib 0.2.6
  • org.bstats:bstats-bukkit 3.0.2
  • com.google.code.findbugs:annotations 3.0.1u2
  • org.projectlombok:lombok 1.18.34
  • de.jeff_media:MorePersistentDataTypes 1.0.0
  • io.github.mooy1:InfinityExpansion 90e11bc
  • com.github.Sefiraat:Netheopoiesis 8d1af6c570
  • com.github.schntgaispock:SlimeHUD 1.2.7
  • com.bgsoftware:WildChestsAPI 2024.1
  • com.gmail.nossr50.mcMMO:mcMMO 2.2.017

  • Check this box to trigger a request for Renovate to run again on this repository

Network Crafting Grid went Poof!

Hi there,

We just installed this Network addon onto our server and one of our players crafted an item called a network crafting grid that lets you craft items from the things stored inside your network. it has a filter option to only show the items you want to see and when you click it up pops up the chat and asks you what you want to filter.

They stated they typed it into the chat and then machine literally just vanished

They also then tried to place a block where it was to see if it was just a visual glitch but it was indeed gone.

I looked into our logs and found the following error log:

https://pastebin.com/uYN1WZL1

Pushers being turned into Grabbers?

They were brown glass, aka supposed to be pushers, but had the name grabbers when you hover the mouse over them, then if you break them they turn into grabbers.

https://www.youtube.com/watch?v=27wvm8fn4zc

There is no SF error reports, no errors in logs, no warns in logs. No previous network blocks were in these spaces either so its not like these reverted or anything.

[00:36:58 INFO]: This Server uses the following setup of Slimefun:
[00:36:58 INFO]: Purpur git-Purpur-1752 (MC: 1.19.2)
[00:36:58 INFO]: Slimefun DEV - 1027 (git 96c873bd)
[00:36:58 INFO]: Metrics-Module #28
[00:36:58 INFO]: Java 17
[00:36:58 INFO]:
[00:36:58 INFO]: Installed Addons: (26)
[00:36:58 INFO]: Networks vDEV - 44 (git 2e7bc54)
[00:36:58 INFO]: ExtraTools v1.2-Void
[00:36:58 INFO]: SlimefunOreChunks vDEV - 15 (git 2520cb23)
[00:36:58 INFO]: DynaTech v1.0.0
[00:36:58 INFO]: SlimeHUD vDEV - 7 (git fd655730)
[00:36:58 INFO]: VoidHarvesters v1.0.0
[00:36:58 INFO]: CMILib v1.2.3.3
[00:36:58 INFO]: SFCalc vDEV - 37 (git dfc0fc41)
[00:36:58 INFO]: IslandWipe v1.0.0
[00:36:58 INFO]: SlimyTreeTaps vDEV - 20 (git 963f0383)
[00:36:58 INFO]: TranscEndence vSkyfactory-34
[00:36:58 INFO]: FluffyMachines vDEV - 118 (git 23a6b1c4)
[00:36:58 INFO]: Karma v1.1
[00:36:58 INFO]: CMI v9.2.3.3
[00:36:58 INFO]: SupplementalServiceableness v1.0.0
[00:36:58 INFO]: DyedBackpacks vDEV - 17 (git 8b329e96)
[00:36:58 INFO]: EcoPower vDEV - 5 (git 5c1ecd68)
[00:36:58 INFO]: HotbarPets vDEV - 38 (git fa6c871d)
[00:36:58 INFO]: Tinkers v3.3.0
[00:36:58 INFO]: HeadLimiter vDEV - 14 (git 0a02e2fd)
[00:36:58 INFO]: ExoticGarden vUNOFFICIAL
[00:36:58 INFO]: SlimeCustomizer vDEV - 26 (git 904edca1)
[00:36:58 INFO]: LiteXpansion vDEV - 181 (git 79885526)
[00:36:58 INFO]: SimpleUtils vDEV - 15 (git 4250fd5e)
[00:36:58 INFO]: SFMobDrops vMODIFIED

[Suggestions] Network Configurator Improvements

Suggestions

  1. Locking Configurator to a pusher / grabber
  2. A method to remove / reduce the spam of messages when applying configurations

Locking Configurator

The ability to lock a configurator's configurations to a pusher / grabber would be useful to reduce misclicking heavily when using the configurator tool.

In theory, the configurator would become "locked" when you store a configuration. If you store a configuration from a pusher, then from that point on, you can only apply that configuration to a pusher. If you tried to apply said configuration to a grabber, it would not. You could clear this by changing the configuration.

Reducing / Removing messages

When applying a large amount of configurations, your chat is quickly overwhelmed by messages. This can be extremely annoying when you're on a decently sized server, and the act of configuring your network causes the server chat to fly by.

There are two ideas I have with reducing the message spam.

  1. Reduce the message to a simple confirmation message. You could implement a command toggle or allow the user to Shift + R Click in the air to toggle this.
  2. Append a number to the message to state how many times configurations were applied. I'm not sure whether this is possible, but if it is, you could use the same two possible implementation suggestions in 1.

Ideally it would be nice to simply disable the message entirely, but theoretically, you could include all these applied configuration messages by allowing the user to shift through them by using Shift + R Click in the air. This would allow users to choose how they wish to see the messages, if at all.

Pushers and pullers deleting themselves, hundreds of errors in error-reports

Today a player on my server (who had not been online in a few days) opened a ticket and reported that a large portion of their pushers and pullers had deleted themselves. Some components appear to delete themselves immediately after being placed. There are 953 errors in error-reports from the past three days, with ten or so from today. I've attached all the logs as a .zip file. Additionally, I don't believe that Networks has changed version to cause this event. I updated Networks manually to build 31 4-5 days ago to bypass the problematic build that broke memory storage cells. It has remained on this version since.

The bug still appears to be happening right now - the player is placing components and they are getting instantly deleted.

/sf versions

Paper git-Paper-198 (MC: 1.18.1)
Slimefun DEV - 999 (git e02eedd9)
Metrics-Module #28
Java 17

Installed Addons: (20)
  Networks vDEV - 31 (git 773a911c)
  DyedBackpacks vDEV - 17 (git 8b329e96)
  CrystamaeHistoria vDEV - 50 (git 9fb07339)
  ExtraTools vDEV - 33 (git 46d26e49)
  AureliumSkills vBeta 1.2.8
  FoxyMachines vDEV - 53 (git 22ddcd9c)
  AlchimiaVitae vDEV - 18 (git 9bafe861)
  EcoPower vDEV - 5 (git 5c1ecd68)
  MetaRank v0.2
  ExoticGarden vDEV - 78 (git 7f9a5f63)
  DankTech2 vDEV - 4 (git 803760fb)
  InfinityExpansion vDEV - 134 (git 1ccae714)
  CMILib v1.1.1.1
  SlimeCustomizer vDEV - 23 (git c10380af)
  SoulJars vDEV - 23 (git b8358a1f)
  SlimyTreeTaps vDEV - 20 (git 963f0383)
  SlimeTinker vDEV - 70 (git 739328ea)
  Galactifun vDEV - 59 (git 871aec03)
  FluffyMachines vDEV - 101 (git 79408746)
  CMI v9.1.2.0

/plugins

AlchimiaVitae, AureliumSkills, AutomaticBroadcast, BanManager, CMI, CMILib, CoreProtect, CrystamaeHistoria, DankTech2, DiscordSRV, DyedBackpacks, EcoPower, ExoticGarden, ExtraTools, FastChunkPregenerator, FluffyMachines, FoxyMachines, Galactifun, GriefPrevention, Harbor, InfinityExpansion, LuckPerms, MetaRank, NerfPhantoms, Networks, PlaceholderAPI, Plan, ProtocolLib, PvPManager, ServerUtils, SlimeCustomizer, SlimeTinker, Slimefun, SlimyTreeTaps, SoulJars, TAB-BukkitBridge, Vault, ViaBackwards, ViaVersion, VotingPlugin, spark and squaremap

error-reports (past 3 days)
errorlogs.zip

If you need more information, please let me know. I haven't personally used networks much so I'm not sure what information would be useful, but I can relay information between the affected player if there is anything you need to know.

Memory card stack

Hello, the memory card in the network can be stacked by transportation, so that any item can be copied. Please hurry to repair!

Network Auto Crafter (Withholding)'s will seek to fill their output slot to the maximum stack size irregardless of the recipe output quantity size

Issue: Network Auto Crafter (Withholding)'s will seek to fill their output slot to the maximum stack size irregardless of the recipe output quantity size.

Example: Creating a Crafting Blueprint for glass panes (6 Glass -> 16 Glass panes) and placing it into a Network Auto Crafter (Withholding) will cause the crafter to always fill the output stack, even if there is more than 48 items in the output slot, meaning that all excess crafted items are voided.

Expected Behavior: The Network Auto Crafter (Withholding) will wait for there to be adequate space for the recipe to be crafted such that none of the outputs of the recipe are voided.

image

Illegal character for "every thousand"

A illegal character appears every thousand on item's lore in Network Grid/Crafting Grid (check screenshot).

Untitled

Slimefun DEV 987
Networks vDEV 2
Minecraft 1.18.1

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.