Commit Graph
286 Commits
Author SHA1 Message Date
Noah van der Aa 3fbf7aa159 net/minecraft/world/level/levelgen/feature 2024-12-15 00:09:40 +01:00
Jake Potrebic d1369750e2 net.minecraft.world.level.levelgen 2024-12-14 15:00:22 -08:00
Noah van der Aa c9fd2a7ad5 cleanup wrong at 2024-12-14 23:58:10 +01:00
Jake Potrebic 2546348b9d net.minecraft.world.level.chunk.storage 2024-12-14 14:36:51 -08:00
Owen1212055 4707f46b25 net/minecraft/world/level/material 2024-12-14 16:50:01 -05:00
Owen1212055 97043e3e5b net/minecraft/world/level/block/piston/ 2024-12-14 16:24:09 -05:00
Jake Potrebic 004ee8651c net.minecraft.world.effect 2024-12-14 13:12:42 -08:00
Jake Potrebic 8ec3dedfbd net.minecraft.world.level.block.grower 2024-12-14 13:03:13 -08:00
Jake Potrebic 718d970f97 net.minecraft.world.level.levelgen.structure 2024-12-14 12:50:23 -08:00
Jake Potrebic 3cce21ddce net.minecraft.world.level.portal 2024-12-14 12:50:23 -08:00
Jake Potrebic ca35cc216e net.minecraft.world.level.levelgen.structure.structures 2024-12-14 12:50:23 -08:00
Jake Potrebic ce87e69d53 net.minecraft.world.level.storage.loot 2024-12-14 12:50:23 -08:00
Owen1212055 a9d7ae7213 Missing part of net/minecraft/world/level/dimension/end/ 2024-12-14 15:32:26 -05:00
Owen1212055 0aa15ea868 net/minecraft/world/level/chunk/ 2024-12-14 15:26:22 -05:00
Owen1212055 a3bd0b2bbb net/minecraft/world/level/chunk/ 2024-12-14 15:20:06 -05:00
Noah van der Aa 6a84e88e76 net/minecraft/world/level/block/entity/vault 2024-12-14 19:37:38 +01:00
Shane Freeder 6002fbc152 /net/minecraft/world/level/levelgen/structure/templatesystem 2024-12-14 16:44:20 +00:00
Noah van der Aa 14f6b329a5 net.minecraft.world.level.border 2024-12-14 17:43:55 +01:00
Bjarne Koll 216f3118ae net/minecraft/world/level/block/entity/trialspawner 2024-12-14 17:17:22 +01:00
Noah van der Aa 6fdbfef28e net.minecraft.world.level.entity 2024-12-14 15:02:14 +01:00
Noah van der Aa 729c6e5369 Random small stuff 2024-12-14 14:31:00 +01:00
Bjarne Koll afa25753de Fix compile issue in MinecraftServer 2024-12-14 05:48:25 +01:00
Bjarne Koll f25c1a33a0 Finish block entity 2024-12-14 05:45:11 +01:00
Jake Potrebic 9793846a7e net.minecraft.world.level.redstone 2024-12-13 19:42:44 -08:00
Jake Potrebic c62af3a5b7 net.minecraft.world.level.saveddata.maps 2024-12-13 19:35:46 -08:00
Jake Potrebic 5b0289a248 net.minecraft.world.level.storage.loot.predicates 2024-12-13 17:50:51 -08:00
Jake Potrebic f98d879f07 net.minecraft.world.level.block.state.properties 2024-12-13 16:05:23 -08:00
Jake Potrebic f0e7d7e5f7 net.minecraft.world.level.block.state 2024-12-13 15:50:44 -08:00
Nassim Jahnke f73e864f18 Commands 2024-12-13 21:21:57 +01:00
Lulu13022002 2509faa08e mob spawn settings 2024-12-13 21:07:56 +01:00
Nassim Jahnke c3d5f253fe Moar 2024-12-13 20:30:07 +01:00
Bjarne Koll 4091c6ac4d Follow up on block entities 2024-12-13 20:17:16 +01:00
Bjarne Koll e0fae5ef02 Part of block entities 2024-12-13 20:11:23 +01:00
Noah van der Aa 18a25937bc pathfinding, packet utils 2024-12-13 18:57:25 +01:00
Nassim Jahnke e20952c643 Make Tadpole apply 2024-12-13 18:55:47 +01:00
Jake Potrebic e9b739bc48 some more directories 2024-12-13 09:40:09 -08:00
Noah van der Aa 1ed5242f38 Ender dragon 2024-12-13 18:36:33 +01:00
Nassim Jahnke 45ddf764d9 Move patches to unapplied 2024-12-12 12:30:31 +01:00
Bjarne Koll 45d04f9749 Add registry entry and builders 2024-06-13 23:45:32 +02:00
Spottedleaf 29e03d0439 Add startup flag to disable gamerule limits
-DPaper.DisableGameRuleLimits=true will disable gamerule limits

== AT ==
public net.minecraft.server.level.ChunkLevel ENTITY_TICKING_LEVEL
2024-10-25 14:20:40 -07:00
Shane Freeder 8f7365707a Always send Banner patterns to the client
The mojang client will not remove patterns from a Banner when none
are sent inside of an update packet, given that this is not an expected
flow for them, this is not all too surprising. So, we shall resort to always
sending the patterns over the network for update packets.
2024-10-20 18:23:59 +01:00
Nassim Jahnke 3d14e7af19 Separate dimensiondata executor 2024-11-28 10:35:58 +01:00
Mariell Hoversholm 411498e394 Add PlayerInsertLecternBookEvent 2024-09-29 16:21:26 +02:00
Jake Potrebic 5b0133e675 Call bucket events for cauldrons 2022-01-16 10:13:33 -08:00
Tamion 8b8acbb898 Add recipeBrewTime
== AT ==
public net.minecraft.world.inventory.BrewingStandMenu brewingStandData
2024-09-15 19:17:12 +02:00
Bjarne Koll c8efaa46cb Remove wall-time / unused skip tick protection
Spigot still maintains some partial implementation of "tick skipping", a
practice in which the MinecraftServer.currentTick field is updated not
by an increment of one per actual tick, but instead set to
System.currentTimeMillis() / 50. This behaviour means that the tracked
tick may "skip" a tick value in case a previous tick took more than the
expected 50ms.

To compensate for this in important paths, spigot/craftbukkit
implements "wall-time". Instead of incrementing/decrementing ticks on
block entities/entities by one for each call to their tick() method,
they instead increment/decrement important values, like
an ItemEntity's age or pickupDelay, by the difference of
`currentTick - lastTick`, where `lastTick` is the value of
`currentTick` during the last tick() call.

These "fixes" however do not play nicely with minecraft's simulation
distance as entities/block entities implementing the above behaviour
would "catch up" their values when moving from a non-ticking chunk to a
ticking one as their `lastTick` value remains stuck on the last tick in
a ticking chunk and hence lead to a large "catch up" once ticked again.

Paper completely removes the "tick skipping" behaviour (See patch
"Further-improve-server-tick-loop"), making the above precautions
completely unnecessary, which also rids paper of the previous described
incompatibility with non-ticking chunks.
2024-09-16 23:07:29 +02:00
Tamion 2742ad6a9a Fix InventoryOpenEvent cancellation 2024-08-19 18:05:26 +02:00
Jake Potrebic 8a940ca0ba Fix SculkBloomEvent firing for block entity loading 2024-08-19 13:43:06 -07:00
mja00 15c3f06938 Add skipping world symlink scan
In worlds that are extremely large (greater than 1TB), it can take an insanely long time to walk the entire world for symlinks.
This patch adds a system property to disable the symlink scan, which can be used to speed up world loading.
2024-08-12 06:27:15 -04:00
Nassim Jahnke 334058fa69 Check for block type in SculkSensorBlock#canActivate 2024-08-07 14:33:25 +02:00