Shane Freeder
f4e9f4737f
Do not use a snapshot for hoppers
...
In 1.12, Spigot improved their blockstate implementation to take a full
copy of the TE, this allows for a much better snapshot in that it will
actually retain all of the TE's state, it is a much more expensive
implementation. This is also implicated with their backwards compat
for inventories meaning that accessing of a snapshots inventory of a
placed block will actually access the inventory of the live TE, making
creation of a snapshot redundant if the only intent is to interact with
the TEs inventory.
Hoppers are a horrible hit, every attempt to transfer an ItemStack will
result in two TileEntity snapshots, with two hoppers and a double chest
ontop, I managed to log 380 cases per second where a snapshot would have been
taken in cases where the snapshot is redundant.
2017-11-25 17:39:31 +00:00
..
2017-11-20 14:50:30 +00:00
2017-11-18 03:04:21 +00:00
2017-10-15 17:53:49 -04:00
2017-09-26 06:04:00 +01:00
2017-11-11 19:06:45 -05:00
2017-11-18 03:04:21 +00:00
2017-05-14 16:06:27 -05:00
2017-03-25 00:22:02 -05:00
2017-05-14 16:06:27 -05:00
2017-03-25 00:22:02 -05:00
2017-10-31 15:35:05 +00:00
2017-07-28 15:51:46 +01:00
2017-08-03 17:27:54 +02:00
2017-11-08 16:13:57 +00:00
2017-03-25 00:22:02 -05:00
2017-08-03 17:27:54 +02:00
2017-11-17 09:55:26 +00:00
2017-04-22 01:16:45 -05:00
2017-05-14 16:06:27 -05:00
2017-11-18 03:04:21 +00:00
2017-07-24 06:47:43 -05:00
2017-11-18 03:04:21 +00:00
2017-11-08 16:13:57 +00:00
2017-09-18 12:04:01 +01:00
2017-11-08 16:13:57 +00:00
2017-06-08 15:17:11 +01:00
2017-04-22 01:16:45 -05:00
2017-08-12 22:51:29 +01:00
2017-05-31 22:12:46 -05:00
2017-04-22 15:52:56 +01:00
2017-05-14 16:06:27 -05:00
2017-08-03 17:27:54 +02:00
2017-04-22 01:16:45 -05:00
2017-04-22 01:16:45 -05:00
2017-04-22 01:16:45 -05:00
2017-11-18 21:45:22 -05:00
2017-11-08 16:13:57 +00:00
2017-06-11 12:03:07 -05:00
2017-06-11 12:03:07 -05:00
2017-08-09 14:44:28 -04:00
2017-04-22 01:16:45 -05:00
2017-04-22 01:16:45 -05:00
2017-09-18 12:04:01 +01:00
2017-09-06 22:59:08 -04:00
2017-09-18 12:04:01 +01:00
2017-09-21 07:01:40 -07:00
2017-09-21 07:01:40 -07:00
2017-05-15 16:36:15 +01:00
2017-11-18 03:04:21 +00:00
2017-05-15 16:36:15 +01:00
2017-05-15 16:36:15 +01:00
2017-05-15 16:36:15 +01:00
2017-11-18 03:04:21 +00:00
2017-08-03 17:27:54 +02:00
2017-05-27 23:25:17 -05:00
2017-09-18 12:04:01 +01:00
2017-10-15 17:53:49 -04:00
2017-04-29 05:27:31 -05:00
2017-11-18 03:04:21 +00:00
2017-07-24 06:47:43 -05:00
2017-09-18 12:04:01 +01:00
2017-04-29 05:27:31 -05:00
2017-11-08 16:13:57 +00:00
2017-08-03 17:27:54 +02:00
2017-11-17 09:55:26 +00:00
2017-08-12 22:51:29 +01:00
2017-08-12 22:51:29 +01:00
2017-11-18 03:04:21 +00:00
2017-11-18 03:04:21 +00:00
2017-11-18 03:04:21 +00:00
2017-06-08 15:17:11 +01:00
2017-04-29 05:27:31 -05:00
2017-06-30 18:13:06 -05:00
2017-04-29 05:27:31 -05:00
2017-08-03 17:27:54 +02:00
2017-05-20 23:49:56 -05:00
2017-04-29 05:27:31 -05:00
2017-11-08 16:13:57 +00:00
2017-11-08 16:13:57 +00:00
2017-05-04 18:08:52 -05:00
2017-05-04 18:08:52 -05:00
2017-06-18 20:37:08 -05:00
2017-11-08 16:13:57 +00:00
2017-11-08 16:13:57 +00:00
2017-06-18 20:37:08 -05:00
2017-06-18 20:37:08 -05:00
2017-09-18 12:04:01 +01:00
2017-06-18 20:37:08 -05:00
2017-07-03 19:54:40 +01:00
2017-06-18 20:37:08 -05:00
2017-09-18 12:04:01 +01:00
2017-08-03 17:27:54 +02:00
2017-06-18 20:37:08 -05:00
2017-06-18 20:37:08 -05:00
2017-06-18 20:37:08 -05:00
2017-06-18 20:37:08 -05:00
2017-06-18 20:37:08 -05:00
2017-07-27 00:25:13 -04:00
2017-08-03 17:27:54 +02:00
2017-11-08 16:13:57 +00:00
2017-07-16 20:36:27 -04:00
2017-06-18 20:37:08 -05:00
2017-11-18 03:04:21 +00:00
2017-08-03 17:27:54 +02:00
2017-09-18 12:04:01 +01:00
2017-06-18 20:37:08 -05:00
2017-11-08 16:13:57 +00:00
2017-07-24 06:47:43 -05:00
2017-09-18 12:04:01 +01:00
2017-06-18 20:37:08 -05:00
2017-08-03 17:27:54 +02:00
2017-06-18 20:37:08 -05:00
2017-06-18 20:37:08 -05:00
2017-06-18 20:37:08 -05:00
2017-06-18 20:37:08 -05:00
2017-06-18 20:37:08 -05:00
2017-11-17 09:55:26 +00:00
2017-11-08 16:13:57 +00:00
2017-06-18 20:37:08 -05:00
2017-11-08 16:13:57 +00:00
2017-06-18 20:37:08 -05:00
2017-06-18 20:37:08 -05:00
2017-08-03 17:27:54 +02:00
2017-08-03 17:27:54 +02:00
2017-08-06 00:08:21 +01:00
2017-06-18 20:37:08 -05:00
2017-06-18 20:37:08 -05:00
2017-06-18 20:37:08 -05:00
2017-06-18 20:37:08 -05:00
2017-06-18 20:37:08 -05:00
2017-06-18 20:37:08 -05:00
2017-06-18 20:37:08 -05:00
2017-08-03 17:27:54 +02:00
2017-09-18 12:04:01 +01:00
2017-11-08 16:13:57 +00:00
2017-06-18 20:37:08 -05:00
2017-07-03 19:54:40 +01:00
2017-06-18 20:37:08 -05:00
2017-06-18 20:37:08 -05:00
2017-06-18 20:37:08 -05:00
2017-07-28 15:51:46 +01:00
2017-11-18 03:04:21 +00:00
2017-11-08 16:13:57 +00:00
2017-08-12 22:51:29 +01:00
2017-08-03 17:27:54 +02:00
2017-06-18 20:37:08 -05:00
2017-09-18 12:04:01 +01:00
2017-06-18 20:37:08 -05:00
2017-11-18 03:04:21 +00:00
2017-09-29 14:58:24 -04:00
2017-06-18 20:37:08 -05:00
2017-11-08 16:13:57 +00:00
2017-09-18 12:04:01 +01:00
2017-08-03 17:27:54 +02:00
2017-08-12 22:51:29 +01:00
2017-09-18 12:04:01 +01:00
2017-06-18 20:37:08 -05:00
2017-06-18 20:37:08 -05:00
2017-06-18 20:37:08 -05:00
2017-06-18 20:37:08 -05:00
2017-06-18 20:37:08 -05:00
2017-11-24 07:14:38 +00:00
2017-07-03 19:54:40 +01:00
2017-08-12 22:51:29 +01:00
2017-08-12 22:51:29 +01:00
2017-06-18 20:37:08 -05:00
2017-06-18 20:37:08 -05:00
2017-08-03 17:27:54 +02:00
2017-10-06 04:39:34 +01:00
2017-11-18 03:04:21 +00:00
2017-11-24 07:14:38 +00:00
2017-10-06 04:39:34 +01:00
2017-10-06 04:39:34 +01:00
2017-10-06 04:39:34 +01:00
2017-11-24 07:14:38 +00:00
2017-11-24 07:14:38 +00:00
2017-10-06 04:39:34 +01:00
2017-10-06 04:39:34 +01:00
2017-10-30 13:06:35 +00:00
2017-10-06 04:39:34 +01:00
2017-11-08 16:13:57 +00:00
2017-10-06 04:39:34 +01:00
2017-10-06 04:39:34 +01:00
2017-11-08 16:13:57 +00:00
2017-11-08 16:13:57 +00:00
2017-10-06 04:39:34 +01:00
2017-10-06 04:39:34 +01:00
2017-10-06 04:39:34 +01:00
2017-10-06 04:39:34 +01:00
2017-10-06 04:39:34 +01:00
2017-10-06 04:39:34 +01:00
2017-10-06 04:39:34 +01:00
2017-11-18 03:04:21 +00:00
2017-11-08 16:13:57 +00:00
2017-10-06 04:39:34 +01:00
2017-10-06 04:39:34 +01:00
2017-10-06 04:39:34 +01:00
2017-10-06 04:39:34 +01:00
2017-11-08 16:13:57 +00:00
2017-10-06 04:39:34 +01:00
2017-10-06 04:39:34 +01:00
2017-10-06 04:39:34 +01:00
2017-10-06 04:39:34 +01:00
2017-11-08 16:13:57 +00:00
2017-10-06 04:39:34 +01:00
2017-10-06 04:39:34 +01:00
2017-10-06 04:39:34 +01:00
2017-11-08 16:13:57 +00:00
2017-11-18 03:04:21 +00:00
2017-11-18 03:04:21 +00:00
2017-10-06 04:39:34 +01:00
2017-10-06 04:39:34 +01:00
2017-10-06 04:39:34 +01:00
2017-11-10 22:49:53 -05:00
2017-11-18 03:04:21 +00:00
2017-11-18 03:04:21 +00:00
2017-10-06 04:39:34 +01:00
2017-10-06 04:39:34 +01:00
2017-11-08 16:13:57 +00:00
2017-10-06 04:39:34 +01:00
2017-10-06 04:39:34 +01:00
2017-10-06 04:39:34 +01:00
2017-10-06 04:39:34 +01:00
2017-10-06 04:39:34 +01:00
2017-10-06 04:39:34 +01:00
2017-10-06 04:39:34 +01:00
2017-10-06 04:39:34 +01:00
2017-10-06 04:39:34 +01:00
2017-10-06 04:39:34 +01:00
2017-10-06 04:39:34 +01:00
2017-10-06 04:39:34 +01:00
2017-11-11 19:06:45 -05:00
2017-10-06 04:39:34 +01:00
2017-10-06 04:39:34 +01:00
2017-10-06 04:39:34 +01:00
2017-10-06 04:39:34 +01:00
2017-10-07 09:57:38 +01:00
2017-10-07 09:57:38 +01:00
2017-10-07 09:57:38 +01:00
2017-10-07 09:57:38 +01:00
2017-10-07 09:57:38 +01:00
2017-11-08 16:13:57 +00:00
2017-10-10 23:27:47 +01:00
2017-10-10 23:27:47 +01:00
2017-10-12 17:31:36 +02:00
2017-10-17 21:40:53 +01:00
2017-10-29 15:35:16 +00:00
2017-11-02 21:27:29 +01:00
2017-11-13 20:30:45 -05:00
2017-11-11 00:07:45 -05:00
2017-11-12 18:51:10 -05:00
2017-11-13 15:32:20 +01:00
2017-11-16 12:37:52 +00:00
2017-11-24 07:28:57 +00:00
2017-11-25 17:39:31 +00:00