Recent Changes - RockinChaos/FakeCreative GitHub Wiki
Changelog
Added:
- Support 1.21.11 (373c30d)
- enable/disable gamemode command aliases (1c32a11)
- You can now explicitly disable all gamemode command aliases.
- gamemode command aliases (e0bda5f)
- You can now change the default aliases for the gamemode command.
- The scope of the gamemode command has been narrowed to strictly handle gamemodes instead of including all FakeCreative commands.
- Improved feedback messages notifying of incorrect gamemode and unknown target player.
- protect placements and drop placements (5fead36)
- Implements Protect-Placements and Drop-Placements preferences.
- Protect-Placements prevents other users from breaking your placed blocks.
- Drop-Placements prevents blocks placed in creative from being dropped when broken. This overrides the block-drops preference, so you will not get the block if Drop-Placements is disabled.
- These new preferences have been added to the config.yml as global preferences so you can easily protect all user builds and prevent creatively placed blocks from being dropped.
- middle click pick item (b5988e3)
- Minecraft 1.21.4+ introduces packets for middle-clicking a block or entity, allowing for identical functionality to real creative mode pick block. 1.21.4+ now disables the use of the pick item "stick" in favor of the middle click pick item.
- projectile, bucket, and consume count lock (7b5fb93)
- Throwing items like snowballs, shooting arrows, placing water or lava, picking up water or lava with an empty bucket, and consuming items like apples now properly locks the item count.
- individual perference permissions (e11c6a9)
- Adds permissions for each individual preference, allowing only specific preferences to be usable rather than all of them through fakecreative.preferences.
- The following permissions have been added;
fakecreative.preference.flight,fakecreative.preference.flightspeed,fakecreative.preference.breakspeed,fakecreative.preference.foodfakecreative.preference.health,fakecreative.preference.hearts,fakecreative.preference.hunger,fakecreative.preference.burn,fakecreative.preference.unbreakable,fakecreative.preference.blockdrops,fakecreative.preference.swordblock,fakecreative.preference.restore,fakecreative.preference.god,fakecreative.preference.goddelay,fakecreative.preference.inventory,fakecreative.preference.pickups,fakecreative.preference.selfdrops,fakecreative.preference.storage,fakecreative.preference.protection,fakecreative.preference.dropplacements, andfakecreative.preferences.*
- translatable update messages (88904e8)
Fixed:
- breaking entities not dropping outside creative (c647cec)
- skinsrestorer hang (ed38ae9)
- drop placements with itemframes (fad4601)
- Fixes projectiles dropping the itemframe when broken with drop placements disabled. Fixes items placed in itemframes dropping when damaged, with drop placements disabled.
- blank spots in creative Menu for Legacy Minecraft Versions (708092e)
- hotbar menu return button lore (2ea21fd)
- Fixes the lore for the return button when viewing the items for a saved hotbar.
- invulnerable on Minecraft 1.8 (447ff67)
- Fixes an edge case when setting a player to god mode in Minecraft 1.8, which could cause an error to be thrown.
- ghost items (237f648)
- Fixes item ghosting on Legacy Minecraft Versions when interacting with the creative menu.
- pick item interacting with entities and containers (5426de2)
- Prevents the pick item from being placed in entities and from opening containers when you are trying to pick item.
- persist data (5abf601)
- health values (8cc7366)
- Fixes survival health value not properly being restored in some cases. Fixes extremely rare "Player tried to crash the server with a large health attribute" errors. This would primarily result in configuring creative health values that are higher than what is possible.
- silent gamemode changes (2d87fd6)
- infinite invulnerability (5e9d0f1)
- Fixes an issue where the player remains invulnerable when hard reloading the server.
- clearing creative tabs (1cac0ea)
- Fixes an issue on newer Minecraft versions where creative tabs would be cleared but not restored.
- creative flight on world switch (2eaee81)
- Fixes players not being allowed to fly when switching worlds despite being in creative.
- creative tabs ghosting (1a98e14)
- Fixes invisible creative tabs on Legacy Minecraft Versions.
- offhand count lock (ca36e8e)
- Fixes offhand item consuming blocks when placed in creative.
- storing items on entities (7a88ccc)
- Fixes the fake creative item-store preference being applied while outside of the fake creative gamemode.
- folia delay ticks exception (c0b78bc)
- windowId on paperspigot (4f0728a)
- database failure when isClosed not supported (63590ef)
- Fixes a major bug that prevented data from being fetched from the database when the isClosed method wasn't implemented in the specific sql driver version.
- The fallback is to assume connections aren't closed to allow the statement to try executing. If it fails, the connection will then be assumed closed and tries to get the connection again.
- rendering menu pages that do not exist (cec60a0)
- updateInventory (9abb123)
- Fixes the updateInventory function in Legacy Minecraft Versions due to incorrectly not using the windowId. This fixes ghost items when viewing an open container.
- implement proper reflections caching (ed16760)
- Improves performance, especially on papers new on-the-fly remapping, which is not performant.
Changed:
- rework itemframe behavior (80c7d10)
- implement proper reflections caching (450083a)
- Improves performance on server forks utilizing on-the-fly remapping.
- prevent use of blacklisted items (14605d4)
- If the player manages to get ahold of a blacklisted item while in creative, they will no longer be allowed to use it.
- rework break speed (e6232e0)
- Completely reworks block breaking, making it more reliable and functioning closer to normal creative. Implements entities into the break speed, allowing instant breaking of armor stands.
- tweak item cloning from creative menu (775d8b1)
- Tweaks the behavior slightly to be identical to how real creative mode functions.
- heavily rework pick item (62cd21b)
- Reworks the pick item to function a lot closer to real creative pick item.
- Pick item will now be locked to the last hotbar slot.
- Picked items will be given closest to the pick item slot whenever possible.
- Fixes pick item on entities for Legacy Minecraft Versions.
- prevent null data (2094256)
- reload will now refresh active creative players (8035fb1)
- Executing the
/fakecreative reloadcommand will now refresh the settings of active creative mode players.
- Executing the
- handle menu edge cases (4750e90)
- add new items to creative menu (87580a4)
- Creative menu tabs have been updated to show newer items that have been added for their respective categories.
Removed
- ProtocolLib as soft depend (544744c)
Changelog
Added:
- Support 1.21.9/1.21.10 (0cf25dc)
Fixed:
- cache isPaper and isFolia (e051413)
Changelog
Added:
Changelog
Added:
- Support 1.21.6 (9abfc78)
Changelog
Added:
- Support 1.21.5 (3f79681)
Fixed:
- Wait for MySQL connection (6248e32) Now properly waits for the MySQL connection to establish while the server is starting up.
- ItemMeta is not PotionMeta (54d6cd1)
- 1.21.5 Paper Spigot deobfuscation (90230a1)
- SkinsRestorer proxy mode (a6b191c)
- Fixes the console spam regarding SkinsRestorer being in the unsupported proxy mode.
Changelog
Added:
- 1.21.4 Support (0d7ae0c)
- menu translations (33260b2)
- Spanish translation (28fa183)
- German lang (e4c9d67)
Fixed:
- database saving (2cedc08)
- Some values were too large for the table columns.
- table purging (0ee9e53)
- Tables failed to purge if a player argument was missing.
- max health attribute (11726cc)
- This was preventing players from returning to their normal max health when exiting creative.
Changed:
- Performance improvement (71318ac)
- Introduces class caching when using Reflections.
Changelog
Added:
- 1.21.2/1.21.3 Support (97dc04d)
Fixed:
- Mertrics Logging (d013bcf)
- Setting Metrics-Logging to false in the config.yml ended up doing nothing because the value wasn't being checked programmatically.
- isInventoryEmpty compat (8d2b60c)
- Implements a fallback for when the #isEmpty method is missing from the Bukkit Inventory.
- memory usage (5e6d899)
- anvil paper packet (83e3575)
- SkinsRestorer API (3eee1f8)
- When SkinsRestorer is in proxy mode or stuck loading it throws errors when initializing.
Changed:
- GitLab to Jenkins (ea7c6e0)
Changelog
Added:
- 1.21 & 1.21.1 Support.
- Folia Support.
- Folia is a new fork of PaperSpigot that adds regionized multithreading to the server.
Fixed:
/clear(or related commands) removing creative tabs.nms-versioncheck.- Would incorrectly say you're running an unsupported Minecraft version.
/fakecreative dumpcausing the server to crash.- Updates and force upgrades causing the server to crash.
Changelog
Fixed:
- 1.17.0 - 1.17.1 bug with not being able to join the server when defining a custom book item.
- Legacy PotionMeta bug.
- ItemMeta was incorrectly specified in the reflection.
- Another VirusTotal false-flag.
- This is very unlikely to happen again, the method has been entirely rewritten.
- Other Legacy Minecraft bugs.
Changed:
- Dump URL is now interactable.
- Easier to copy the URL.
Changelog
Added:
- 1.20.5 & 1.20.6 Support.
- Self-Drops preference in the config.yml and per-player preferences.
- You can now prevent players or individual players can specify the prevention of dropping items manually and on death while in creative.
- You must add
Self-Drops: trueto your config.yml under the Preferences section to utilize this new feature.
- Item-Store preference in the config.yml and per-player preferences.
- You can now prevent players or individual players can specify the prevention of storing items while in creative.
- You must add
Item-Store: trueto your config.yml under the Preferences section to utilize this new feature.
- Creative menu blacklisting.
- You can now blacklist specific item materials from the creative menu.
- This takes a list input of material names to be blacklisted.
- You must add the following (new)
Settingssection to your config.yml to utilize this feature.
Settings:
Creative-Blacklist:
- BEDROCK
- BARRIER
Fixed:
- Minor bugfixes.
Changelog
Fixed:
- SkinsRestorer API Bugfix.
- Would simply prevent the skull preference from loading.
Changelog
Added:
- 1.20.4 Support.
- Now officially supports all Minecraft versions from 1.8 - 1.20.4.
/fakecreative dumpcommand.- Automatically sends the user a dump URL that should be provided to the plugin developer for debugging.
- This will easily speed up support times.
Changed:
- Major core recode.
- Implements the Library ChaosCore which should now speed up the time it takes to update the plugin.
- Once one plugin is updated, all plugins running this Library will automatically compile and have a functional snapshot.
- Essentially less time waiting for an update.
Removed:
- Minecraft 1.7 support.
- According to statistics, nobody is using this version and it was A PAIN to support.
- There is no reason to be using this instead Minecraft 1.8 should be used to avoid combat mechanics...
