Broken Oak Leaves When Using With Realistic Seasons

by ADMIN 52 views

Introduction

Realistic Seasons is a popular Minecraft plugin that adds a dynamic weather system and seasonal changes to the game. However, some users have reported an issue where oak leaves are replaced with blocks from Farmers Delight when using the plugin. In this article, we will investigate this issue and provide a solution.

Server Software and Plugins

The server software and plugins used in this investigation are:

  • Paper 1.21.4-207-main@1a7288a: The server software used is Paper 1.21.4-207-main@1a7288a.
  • Nova-0.18-RC.2: The Nova plugin is used for various purposes.
  • FarmersDelight-1.0.0: The Farmers Delight plugin is used to add various features to the game.
  • RealisticSeasons-11.6.7: The Realistic Seasons plugin is used to add a dynamic weather system and seasonal changes to the game.

Expected Behavior

The expected behavior is that the oak leaves should display normally when using Farmers Delight with Realistic Seasons.

Observed/Actual Behavior

The observed/actual behavior is that the oak leaves are replaced with blocks from Farmers Delight when using the plugin.

Steps to Reproduce

To reproduce this issue, follow these steps:

  1. Create a clean server with Nova, Farmers Delight, Realistic Seasons, and ProtocolLib.
  2. Enable seasons in the current world with /rs set spring.
  3. Log out and log in again.

Server Logs

The server logs are provided below:

[13:09:47] [ServerMain/INFO]: [bootstrap] Running Java 21 (Java HotSpot(TM) 64-Bit Server VM 21.0.3+7-LTS-152; Oracle Corporation null) on Windows 10 10.0 (amd64)
[13:09:47] [ServerMain/INFO]: [bootstrap] Loading Paper 1.21.4-207-main@1a7288a (2025-03-09T18:15:59Z) for Minecraft 1.21.4
[13:09:49] [ServerMain/INFO]: [PluginInitializerManager] Initializing plugins...
[13:09:51] [ServerMain/INFO]: [PluginInitializerManager] Initialized 7 plugins
[13:09:51] [ServerMain/INFO]: [PluginInitializerManager] Paper plugins (5):
 - FarmersDelight (1.0.0), Logistics (0.2.10-RC.1), Machines (0.4.7-RC.1), Nova (0.18-RC.2), Simple_Upgrades (1.5-RC.1)
[13:09:51] [ServerMain/INFO]: [PluginInitializerManager] Bukkit plugins (2):
 - ProtocolLib (5.4.0-SNAPSHOT-738), RealisticSeasons (11.6.7)
[13:09:54] [ServerMain/INFO]: [Nova] Applying patches...
[13:10:16] [ServerMain/WARN]: You specified a resource pack without providing a sha1 hash. Pack will be updated on the client only if you change the name of the pack.
[13:10:16] [ServerMain/WARN]: resource-pack-id missing, using default of 42dc0b6c-83e8-3a39-9b90-0d40d69deb3b
[13:10:16] [ServerMain/INFO]: Environment: Environment[sessionHost=https://sessionserver.mojang.com, servicesHost=https://api.minecraftservices.com, name=PROD]
[13:10:22] [ServerMain/INFO]: Loaded 1370 recipes
[13:10:22] [ServerMain/INFO]: Loaded 1481 advancements
[13:10:22] [ServerMain/INFO]: [MCTypeRegistry] Initialising converters for DataConverter...
[13:10:23] [ServerMain/INFO]: [MCTypeRegistry] Finished initialising converters for DataConverter in 573,1ms
[13:10:24] [Server thread/INFO]: Starting minecraft server version 1.21.4
[13:10:24] [Server thread/INFO]: Loading properties
[13:10:24] [Server thread/INFO]: This server is running Paper version 1.21.4-207-main@1a7288a (2025-03-09T18:15:59Z) (Implementing API version 1.21.4-R0.1-SNAPSHOT)
[13:10:24] [Server thread/INFO]: [spark] This server bundles the spark profiler. For more information please visit https://docs.papermc.io/paper/profiling
[13:10:25] [Server thread/INFO]: Server Ping Player Sample Count: 12
[13:10:25] [Server thread/INFO]: Using 4 threads for Netty based IO
[13:10:25] [Server thread/INFO]: [MoonriseCommon] Paper is using 3 worker threads, 1 I/O threads
[13:10:25] [Server thread/INFO]: [ChunkTaskScheduler] Chunk system is using population gen parallelism: true
[13:10:26] [Server thread/INFO]: Default game type: CREATIVE
[13:10:26] [Server thread/INFO]: Generating keypair
[13:10:26] [Server thread/INFO]: Starting Minecraft server on *:25565
[13:10:27] [Server thread/INFO]: Using default channel type
[13:10:27] [Server thread/INFO]: Paper: Using Java compression from Velocity.
[13:10:27] [Server thread/INFO]: Paper: Using Java cipher from Velocity.
[13:10:27] [Server thread/INFO]: [Nova] Loading server plugin Nova v0.18-RC.2
[13:10:27] [Server thread/INFO]: [ProtocolLib] Loading server plugin ProtocolLib v5.4.0-SNAPSHOT-738
[13:10:27] [Server thread/WARN]: [ProtocolLib] Version (MC: 1.21.4) has not yet been tested! Proceed with caution.
[13:10:28] [Server thread/INFO]: [Simple_Upgrades] Loading server plugin Simple_Upgrades v1.5-RC.1
[13:10:28] [Server thread/INFO]: [RealisticSeasons] Loading server plugin RealisticSeasons v11.6.7
[13:10:28] [Server thread/INFO]: [Machines] Loading server plugin Machines v0.4.7-RC.1
[13:10:28] [Server thread/INFO]: [Logistics] Loading server plugin Logistics v0.2.10-RC.1
[13:10:28] [Server thread/INFO]: [FarmersDelight] Loading server plugin FarmersDelight v1.0.0
[13:10:28] [Server thread/INFO]: Server permissions file permissions.yml is empty, ignoring it
[13:10:28] [Server thread/INFO]: [Nova] Enabling Nova v0.18-RC.2
[13:10:29] [Server thread/INFO]: [ProtocolLib] Enabling ProtocolLib v5.4.0-SNAPSHOT-738
[13:10:29] [Server thread/INFO]: Preparing level "world"
[13:10:29] [Server thread/INFO]: Preparing start region for dimension minecraft:overworld
[13:10:30] [Server thread/INFO]: Preparing spawn area: 0%
[13:10:30] [Server thread/INFO]: Preparing spawn area: 0%
[13:10:30] [Server thread/INFO]: Preparing spawn area: 0%
[13:10:31] [Server thread/INFO]: Preparing spawn area: 2%
[13:10:31] [Server thread/INFO]: Time elapsed: 1904 ms
[13:10:31] [Server thread/INFO]: Preparing start region for dimension minecraft:the_nether
[13:10:31] [Server thread/INFO]: Preparing spawn area: 0%
[13:10:31] [Server thread/INFO]: Time elapsed: 356 ms
[13:10:31] [Server thread/INFO]: Preparing start region for dimension minecraft:the_end
[13:10:31] [Server thread/INFO]: Preparing spawn area: 0%
[13:10:32] [Server thread/INFO]: Time elapsed: 107 ms
[13:10:32] [Server thread/INFO]: [Simple_Upgrades] Enabling Simple_Upgrades v1.5-RC.1
[13:10:32] [Server thread/INFO]: [RealisticSeasons] Enabling RealisticSeasons v11.6.7
[13:10:32] [Server thread/INFO]: [Machines] Enabling Machines v0.4.7-RC.1
[13:10:32] [Server thread/INFO]: [Logistics] Enabling Logistics v0.2.10-RC.1
[13:10:32] [Server thread/INFO]: [FarmersDelight] Enabling FarmersDelight v1.0.0
[13:10:32] [Server thread/INFO]: [spark] Starting background profiler...
[13:10:32] [Server thread/INFO]: [spark] The async-profiler engine is not supported for your os/arch (windows10/amd<br/>
**Q&A: Broken Oak Leaves When Using Realistic Seasons**
=====================================================

**Q: What is the issue with oak leaves when using Realistic Seasons?**
---------------------------------------------------------

A: The issue is that the oak leaves are replaced with blocks from Farmers Delight when using the Realistic Seasons plugin.

**Q: What plugins are required to reproduce this issue?**
---------------------------------------------------

A: The plugins required to reproduce this issue are:

* **Paper 1.21.4-207-main@1a7288a**: The server software used is Paper 1.21.4-207-main@1a7288a.
* **Nova-0.18-RC.2**: The Nova plugin is used for various purposes.
* **FarmersDelight-1.0.0**: The Farmers Delight plugin is used to add various features to the game.
* **RealisticSeasons-11.6.7**: The Realistic Seasons plugin is used to add a dynamic weather system and seasonal changes to the game.

**Q: What are the steps to reproduce this issue?**
------------------------------------------------

A: To reproduce this issue, follow these steps:

1. Create a clean server with Nova, Farmers Delight, Realistic Seasons, and ProtocolLib.
2. Enable seasons in the current world with `/rs set spring`.
3. Log out and log in again.

**Q: What are the server logs that indicate this issue?**
---------------------------------------------------

A: The server logs that indicate this issue are:

```log
[13:09:47] [ServerMain/INFO]: [bootstrap] Running Java 21 (Java HotSpot(TM) 64-Bit Server VM 21.0.3+7-LTS-152; Oracle Corporation null) on Windows 10 10.0 (amd64)
[13:09:47] [ServerMain/INFO]: [bootstrap] Loading Paper 1.21.4-207-main@1a7288a (2025-03-09T18:15:59Z) for Minecraft 1.21.4
[13:09:49] [ServerMain/INFO]: [PluginInitializerManager] Initializing plugins...
[13:09:51] [ServerMain/INFO]: [PluginInitializerManager] Initialized 7 plugins
[13:09:51] [ServerMain/INFO]: [PluginInitializerManager] Paper plugins (5):
 - FarmersDelight (1.0.0), Logistics (0.2.10-RC.1), Machines (0.4.7-RC.1), Nova (0.18-RC.2), Simple_Upgrades (1.5-RC.1)
[13:09:51] [ServerMain/INFO]: [PluginInitializerManager] Bukkit plugins (2):
 - ProtocolLib (5.4.0-SNAPSHOT-738), RealisticSeasons (11.6.7)
[13:09:54] [ServerMain/INFO]: [Nova] Applying patches...
[13:10:16] [ServerMain/WARN]: You specified a resource pack without providing a sha1 hash. Pack will be updated on the client only if you change the name of the pack.
[13:10:16] [ServerMain/WARN]: resource-pack-id missing, using default of 42dc0b6c-83e8-3a39-9b90-0d40d69deb3b
[13:10:16] [ServerMain/INFO]: Environment: Environment[sessionHost=https://sessionserver.mojang.com, servicesHost=https://api.minecraftservices.com, name=PROD]
[13:10:22] [ServerMain/INFO]: Loaded 1370 recipes
[13:10:22] [ServerMain/INFO]: Loaded 1481 advancements
[13:10:22] [ServerMain/INFO]: [MCTypeRegistry] Initialising converters for DataConverter...
[13:10:23] [ServerMain/INFO]: [MCTypeRegistry] Finished initialising converters for DataConverter in 573,1ms
[13:10:24] [Server thread/INFO]: Starting minecraft server version 1.21.4
[13:10:24] [Server thread/INFO]: Loading properties
[13:10:24] [Server thread/INFO]: This server is running Paper version 1.21.4-207-main@1a7288a (2025-03-09T18:15:59Z) (Implementing API version 1.21.4-R0.1-SNAPSHOT)
[13:10:24] [Server thread/INFO]: [spark] This server bundles the spark profiler. For more information please visit https://docs.papermc.io/paper/profiling
[13:10:25] [Server thread/INFO]: Server Ping Player Sample Count: 12
[13:10:25] [Server thread/INFO]: Using 4 threads for Netty based IO
[13:10:25] [Server thread/INFO]: [MoonriseCommon] Paper is using 3 worker threads, 1 I/O threads
[13:10:25] [Server thread/INFO]: [ChunkTaskScheduler] Chunk system is using population gen parallelism: true
[13:10:26] [Server thread/INFO]: Default game type: CREATIVE
[13:10:26] [Server thread/INFO]: Generating keypair
[13:10:26] [Server thread/INFO]: Starting Minecraft server on *:25565
[13:10:27] [Server thread/INFO]: Using default channel type
[13:10:27] [Server thread/INFO]: Paper: Using Java compression from Velocity.
[13:10:27] [Server thread/INFO]: Paper: Using Java cipher from Velocity.
[13:10:27] [Server thread/INFO]: [Nova] Loading server plugin Nova v0.18-RC.2
[13:10:27] [Server thread/INFO]: [ProtocolLib] Loading server plugin ProtocolLib v5.4.0-SNAPSHOT-738
[13:10:27] [Server thread/WARN]: [ProtocolLib] Version (MC: 1.21.4) has not yet been tested! Proceed with caution.
[13:10:28] [Server thread/INFO]: [Simple_Upgrades] Loading server plugin Simple_Upgrades v1.5-RC.1
[13:10:28] [Server thread/INFO]: [RealisticSeasons] Loading server plugin RealisticSeasons v11.6.7
[13:10:28] [Server thread/INFO]: [Machines] Loading server plugin Machines v0.4.7-RC.1
[13:10:28] [Server thread/INFO]: [Logistics] Loading server plugin Logistics v0.2.10-RC.1
[13:10:28] [Server thread/INFO]: [FarmersDelight] Loading server plugin FarmersDelight v1.0.0
[13:10:28] [Server thread/INFO]: Server permissions file permissions.yml is empty, ignoring it
[13:10:28] [Server thread/INFO]: [Nova] Enabling Nova v0.18-RC.2
[13:10:29] [Server thread/INFO]: [ProtocolLib] Enabling ProtocolLib v5.4.0-SNAPSHOT-738
[13:10:29] [Server thread/INFO]: Preparing level "world"
[13:10:29] [Server thread/INFO]: Preparing start region for dimension minecraft:overworld
[13:10:30] [Server thread/INFO]: Preparing spawn area: 0%
[13:10:30] [Server thread/INFO]: Preparing spawn area: 0%
[13:10:30] [Server thread/INFO]: Preparing spawn area: 0%
[13:10:31] [Server thread/INFO]: Preparing spawn area: 2%
[13:10:31] [Server thread/INFO]: Time elapsed: 1904 ms
[13:10:31] [Server thread/INFO]: Preparing start region for dimension minecraft:the_nether
[13:10:31] [Server thread/INFO]: Preparing spawn area: 0%
[13:10:31] [Server thread/INFO]: Time elapsed: 356 ms
[13:10:31] [Server thread/INFO]: Preparing start region for dimension minecraft:the_end
[13:10:31] [Server thread/INFO]: Preparing spawn area: 0%
[13:10:32] [Server thread/INFO]: Time elapsed: 107 ms
[13:10:32] [Server thread/INFO]: [Simple_Upgrades] Enabling Simple_Upgrades v1.5-RC.1
[13:10:32] [Server thread/INFO]: [RealisticSeasons] Enabling RealisticSeasons v11.6.7
[13:10:32] [Server thread/INFO]: [Machines] Enabling Machines v0.4.7-RC.1
[13:10:32] [Server thread/INFO]: [Logistics] Enabling Logistics v0.2.10-RC.1
[13:10:32] [Server thread/INFO]: [FarmersDelight] Enabling FarmersDelight v1.0.0
[13:10:32] [Server thread/INFO]: [spark] Starting background profiler...
[13:10:32] [Server thread/INFO]: [spark] The async-profiler engine is not supported for your os/arch (windows10/amd64), so the built-in Java engine will be used instead.
[13:10:37] [Server thread/INFO]: [Nova] Done loading
[13:10:37] [Server thread/INFO]: Done preparing level