Yearmarked-v1.1.1

Details

  • Filename
    Yearmarked-v1.1.1.jar
  • Uploaded by
  • Uploaded
    Oct 20, 2016
  • Size
    91.63 KB
  • Downloads
    234
  • MD5
    06346d7a388d92e4566687b8d18e3d3e

Supported Bukkit Versions

  • 1.10

Changelog

Like version 1.0.0, version 1.1.0 will track the days of the week and inform the user when the day changes. When the day changes the, special features for that day become active, as described in the project summary and below.

Please note, this plugin has no commands. After you place the jar in your plugin folder, there is no more interaction required. By default the setting apply to the world named "world". You can change this by adding or removing from the "yearmarked-worlds" config setting. The special features for each day are pretty self explanatory, but I will go into great detail below because I have been asked to by the site's moderators.

- Monsoonday: It rains all day. This is the first day of the 7 day week. On this day, it rains for the entire day. You will get wet. That is all.

- Earthday: Bonus crops granted upon harvest. When you pick a ripe potato, carrot or wheat on this day, you will be rewarded with an extra 1-3 crops.

- Wortag: Bonus netherwart granted upon harvest. When you pick a ripe netherwart on this day, you will be rewarded with an extra 1-3 netherwart.

- Donnerstag: Lightning will strike in your vicinity all day. Every 5 seconds, there is a 50% chance that lightning will strike within 0-15 blocks in the X direction and 0-15 blocks in the Z direction. Be careful. You may want to stay indoors on this day.

- Fishfryday: Double XP fishing all day with the chance of bonus rewards. You will get double XP with everything you catch. There is a 10% chance your catch will include an emerald. There is a 1% chance that it will include a diamond. You should fish on this day.

- Diamonday: Bonus diamonds dropped when mining diamond ore. On this day, every time you mine a diamond or (not with silk touch), you will recieve 1-2 extra diamonds. You are welcome.

- Feathersday: No fall damage all day. No matter how far you fall on this day, you will not take fall damage. That is fun.

Languages Supported.

  • English (default)
  • German
  • Hungarian
  • French

Please let me know if any of the translations need to be corrected.

The below example is for configuring German language support: You can set the language by changing the value of the 'locale' setting in the config file to 'de'.

Alternately, you could remove the local setting from Yearmarked's config file and the plugin will attempt to use the Essentials config file. If you do not have Essentials, you can make an 'Essentials' folder in your plugins folder and you can add a config.yml file there with a 'locale: de' entry.

The last option, if the other two are not present is to set the locale of the JVM of your Minecraft server.

Configuration

The major theme of the 1.1.0 release was configuration. You can now tweak the drop rates of different things as well as turn them off entirely. The names of the days as well as the names of some new items are also configurable.

Items

There is also an entire item crating system built into this update and it works entirely off the config file. Essentially, you pick the shape of the recipe and the required materials and even required names for the materials, and then you pick an output. Whatever you define becomes a craft-able item. This mechanism is used to define recipes used with some new items dropped from Fishing and Diamonday and Earthday.

The "Thordfish" is dropped during fishing and is the base for the "Needle" sword and the "Fishbone arrows". There is also a default recipe for crafting a "Thordfish" (using 4 fish in the corners of the crafting inventory). You can disable this recipe by removing the 'thord-fish' entry from the 'recipes' list in the config file.

New Features by Day​

  1. Mondonday: It still rains all day, but each player can toggle the rain near them by smacking a "Thordfish" against the ground. This can be configured to consume the "Thordfish" when turning the rain on or off, or it can be free for each action. By default, it is free.
  2. Earthday: Now when harvesting on Earthday, your crops will have a special name (Earthday Carrot, Earthday Wheat, etc.) These will be used for new item recipes in future releases, so you may want to hold onto your special crops.
  3. Wortag: Now when harvesting on Wortag, your netherwart will have a special name (Wortag Netherwart). These will be used for new item recipes in future releases, so you may want to hold onto your special crops.
  4. Donnerstag: If you don't like lightning, smack your Throdfish against the ground to turn it off. Smack again to turn it back on. This can be configured to consume the "Thordfish" when turning the lightning on or off, or it can be free for each action. By default, it is costs one to turn it off and it is free to turn it on. If you are feeling more adventurous, craft your "Thordfish" into a stone sword named "Needle" or some arrows named "Fishbone Arrows". If you have either of these weapons active when lightning strikes, a super creeper will emerge from the lightning. Kill it with the special weapons for a chance to drop diamonds, emeralds and more "Thordfish".
  5. Fishfryday: You can now catch "Thordfish"
  6. Diamonday: Bonus diamonds will now have the name "Diamonday Diamond". Combine 2 of these with the stone "Needle" to make a diamond "Needle".
  7. Feathersday: If you are holding "Needle" when fall damage is prevented, you will start bouncing very high in the air.

Commands ===​

  • /ym *tells the player the day info
  • /ym [-100000-100000] *sets the time by the relative number of days specified
  • /ym [(-100000)-(100000)] *sets time to the exact morning of the relative number of days specified
  • /ym day [1-7] *sets the time to day 1 through 7 of year 1 month 1.
  • /ym return *return time to where you were before you last used the '/ym day' command.

Recipes ===​

Below is the configurations for some recipes. I think the system is rather self-explanatory, but then again, I created it so I might be biased. Let me know if you have any questions:

recipes:
  - thord-fish
  - diamond-day-sword
  - fish-sword
  - fish-arrow

recipe.thord-fish.name: Thordfish

recipe.thord-fish.rows:
  - FAF
  - AAA
  - FAF

recipe.thord-fish.mats:
  - F=RAW_FISH
  - A=AIR

recipe.thord-fish.output: RAW_FISH

recipe.thord-fish.op.only: false


#FISH NEEDLE
recipe.fish-sword.name: Needle

recipe.fish-sword.rows:
  - AFA
  - AFA
  - ASA

recipe.fish-sword.mats:
  - F=RAW_FISH
  - A=AIR
  - S=STICK

recipe.fish-sword.output: STONE_SWORD

recipe.fish-sword.item.starts.with:
  - 4=Thordfish


#DIAMOND NEEDLE
recipe.diamond-day-sword.name: Needle

recipe.diamond-day-sword.rows:
  - ADA
  - ADA
  - ANA

recipe.diamond-day-sword.mats:
  - D=DIAMOND
  - N=STONE_SWORD
  - A=AIR

recipe.diamond-day-sword.output: DIAMOND_SWORD

recipe.diamond-day-sword.item.starts.with:
  - 1=Diamonday DIAMOND
  - 4=Diamonday DIAMOND
  - 7=Needle

#FISH ARROW
recipe.fish-arrow.name: Fishbone Arrow

recipe.fish-arrow.rows:
  - AAA
  - AFA
  - ASA

recipe.fish-arrow.mats:
  - F=RAW_FISH
  - A=AIR
  - S=STICK
recipe.fish-arrow.output: ARROW
recipe.fish-arrow.amount: 16
recipe.fish-arrow.item.starts.with:
  - 4=Thordfish

Don't forget to hold onto your grass and special crops, I will make new stuff for them in the next release.

calling the "set time" method will affect the days of the week and month as the plugin does not persist any data.  It is completely dependent on the world.getFullTime() API method.  That API method is in turn affected when a user runs the "set time" command.