10202 Commits

Author SHA1 Message Date
Dylan K. Taylor
59c310b914 unfuck the make-release script 2019-07-12 18:59:54 +01:00
Dylan K. Taylor
790fcc4ebb Release 3.8.7 3.8.7 2019-07-12 18:20:47 +01:00
Dylan K. Taylor
5430f19e7a make-release: allow specifying a version number explicitly 2019-07-12 18:18:26 +01:00
Dylan K. Taylor
12ee885432 Bookshelf: fix drop count 2019-07-11 14:14:01 +01:00
Dylan K. Taylor
39bcd2ec3d added VanillaItems static interface and start using it where possible 2019-07-10 14:44:55 +01:00
Dylan K. Taylor
e8fe3d0664 Replace some ItemFactory blockitem fetches with VanillaBlocks::THING()->asItem() 2019-07-09 18:30:02 +01:00
Dylan K. Taylor
41705db687 fix banner block picking 2019-07-09 18:21:08 +01:00
Dylan K. Taylor
08e1f6405c implemented Carved Pumpkin 2019-07-09 17:56:09 +01:00
Dylan K. Taylor
b6efb33b91 improved VanillaBlocks registry 2019-07-09 17:33:00 +01:00
Dylan K. Taylor
c07396442c Merge branch 'stable' 2019-07-09 15:57:02 +01:00
Frago9876543210
1cf4cf8614 Fixed decoding entries in SetScorePacket
closes #3000
2019-07-09 15:49:24 +01:00
Dylan K. Taylor
5f959a148f chunkutils: remove dead legacy code 2019-07-09 14:44:01 +01:00
Dylan K. Taylor
5a2e84eb9f LightArray: added fill(), remove duplicated code 2019-07-09 13:49:54 +01:00
Dylan K. Taylor
4264923f4f SubChunk: get rid of dead light getters and setters
these were here for fast access, but that fast access path now goes through getBlock(Sky)LightArray() instead.
2019-07-09 13:43:01 +01:00
Dylan K. Taylor
c1212eab8e EmptySubChunk: get rid of useless allocations 2019-07-09 13:38:26 +01:00
Dylan K. Taylor
bda9bd2f2d Merge branch 'experimental/vanilla-block-registry' 2019-07-08 19:38:09 +01:00
Dylan K. Taylor
9ef5f9518c generator: prevent access to chunks that don't exist on this thread
the generator shouldn't be creating chunks that it wasn't given.
2019-07-08 18:29:19 +01:00
Dylan K. Taylor
fe3a4baddb added StairShape enum
this has no practical value to plugins yet, but it will in the future.
2019-07-08 18:08:52 +01:00
Dylan K. Taylor
c42817f02f optimizing lighting performance a little 2019-07-08 15:39:57 +01:00
Dylan K. Taylor
007aee72f8 SubChunk: remove BlockLegacyIds dependency, allow parameterising default block 2019-07-08 15:01:11 +01:00
Dylan K. Taylor
4e2f430f06 shift default left instead of set value right
don't remove metadata bits for block comparison, because they could be part of the ID.
2019-07-08 14:53:19 +01:00
Dylan K. Taylor
cdab3e967a Extract a LightArray unit from SubChunk 2019-07-08 14:37:48 +01:00
Dylan K. Taylor
55cccff850 Player: fixed documentation of isValidUserName()
[ci skip]
2019-07-07 23:50:59 +01:00
Dylan K. Taylor
03e70e68f4 Player: fixed documentation of getDisplayName()
[ci skip]
2019-07-07 23:49:11 +01:00
Dylan K. Taylor
2cab22fd38 Merge branch 'stable' 2019-07-07 18:10:19 +01:00
Dylan K. Taylor
7c52b4c93d make-release: added a missing newline 2019-07-07 18:02:25 +01:00
Dylan K. Taylor
3f31dbde57 3.8.7 is next 2019-07-07 17:49:37 +01:00
Dylan K. Taylor
1bfd6f2a90 Release 3.8.6 3.8.6 2019-07-07 17:49:37 +01:00
Dylan K. Taylor
c7a5b8b0b4 Fixed noDamageTicks not preventing damage when last damage cause is null
noDamageTicks should make the entity completely invulnerable while active.
2019-07-07 17:37:52 +01:00
Dylan K. Taylor
11fc16617a Liquid: fix max cost calculation for flow direction search, closes #2995 2019-07-07 14:32:52 +01:00
Dylan K. Taylor
f9bfaa0c6a Merge branch 'stable' 2019-07-06 19:41:00 +01:00
Dylan K. Taylor
77a4393c7b Fixed possible out-of-bounds access on corrupted playerdata when loading inventory contents 2019-07-06 19:39:07 +01:00
Dylan K. Taylor
5274a0fe3c Extract an ExperienceManager unit from Human 2019-07-06 19:31:39 +01:00
Dylan K. Taylor
da0358529a Extract a HungerManager unit from Human 2019-07-06 18:50:34 +01:00
Dylan K. Taylor
4d7c18f65b first look at a giant static interface for block fetching 2019-07-06 17:29:40 +01:00
Dylan K. Taylor
119cb083bf [ci skip] update changelog 2019-07-06 15:22:27 +01:00
Dylan K. Taylor
5c25f770c2 World: reduce legacy id/meta dependencies 2019-07-06 15:21:45 +01:00
Frago9876543210
f3995f7cb0 Destroy EffectManager <-> Living cyclic reference on close (#2993) 2019-07-06 15:18:09 +01:00
Dylan K. Taylor
a2bb6a41d9 World: some cleanup to random blocktick registry 2019-07-06 15:16:03 +01:00
Dylan K. Taylor
ce77e283ab Revert "fix race condition between chunk generation and light population"
This reverts commit 80747814fb769d5cbed2ea6a351ef218c9f9b0c9.
2019-07-05 19:56:58 +01:00
Dylan K. Taylor
13de99315b fixed some artifacts getting cut in half 2019-07-05 19:56:31 +01:00
Dylan K. Taylor
80747814fb fix race condition between chunk generation and light population 2019-07-05 19:40:33 +01:00
Dylan K. Taylor
bda3631c24 Merge branch 'stable' 2019-07-05 19:21:49 +01:00
Dylan K. Taylor
f714ed6e90 Generator: fixed incorrect negative seed parsing in convertSeed() 2019-07-05 19:20:21 +01:00
Dylan K. Taylor
124640737a Explosion: make use of fromFullBlock()
this is in preparation for out-phasing legacy IDs.
2019-07-05 17:58:15 +01:00
Dylan K. Taylor
ceeed57118 Player: remove iusername premature optimization 2019-07-05 17:28:37 +01:00
Dylan K. Taylor
45b0cbc796 Human: remove getRawUniqueId() premature optimization
this is never used in a hot path and presents a potential for inconsistency.
2019-07-05 17:17:48 +01:00
Dylan K. Taylor
2e01bd1029 cleanup imports from f356bf0893959808ec65c39fd66f562bd7da4790 2019-07-05 16:34:22 +01:00
Dylan K. Taylor
77919b70b2 Stop cloning Color objects
since these are now immutable, there's no need to clone them.
2019-07-05 16:20:56 +01:00
Dylan K. Taylor
f356bf0893 Extracted an EffectManager unit from Living 2019-07-05 16:15:58 +01:00