Difference between revisions of "Mods:Harvest Festival Support"

From MineTweaker 3
Jump to: navigation, search
(Handlers Supported)
Line 70: Line 70:
 
  //Name, Drops, Amounts, Chances(Precentage)
 
  //Name, Drops, Amounts, Chances(Precentage)
 
  mods.harvestfestival.Crops.setDrops("kiwi", [<minecraft:potato>, <minecraft:carrot>], [1, 2], [25, 50]);
 
  mods.harvestfestival.Crops.setDrops("kiwi", [<minecraft:potato>, <minecraft:carrot>], [1, 2], [25, 50]);
   
 
  //Set the drop of your custom crop
 
//Name, ItemStack
 
mods.harvestfestival.Crops.setStages("kiwi", <minecraft:potato>);
 
  
 
== Gifting ==
 
== Gifting ==

Revision as of 09:49, 21 December 2017

Handlers Supported

The following handlers are supported as of 0.5.4+: You can only add items with them.

  • Shipping
  • Shop Items

The following handlers are supported as of 0.6.0+:

  • Blacklist
  • Crops
  • Gifting

Shipping

//ItemStack, SellValue
mods.harvestfestival.Shipping.addShipping(<minecraft:stick>, 100);

Shops

For a list of shop names you can use the command /hf shops

 //Adding an item
//ShopName, ItemStack, Cost
mods.harvestfestival.Shops.addPurchasable("harvestfestival:cafe", <minecraft:stick>, 1000);
 
 //Add an item to the builder shop
//ItemStack, WoodCost, StoneCost, GoldCost
mods.harvestfestival.Shops.addPurchasableToBuilder(<minecraft:stick>, 100, 100, 1000);

0.5.15+

Commands

  • For a list of npc names you can use the command /hf npcs
  • For a list of item purchasable ids in a shop you can use the command /hf items [shopid]

Attaching a shop to a npc without a shop already

//NPCID, ShopName, ShopGreeting, ShopOpeningHours, OpeningHoursText(Optional), 
mods.harvestfestival.Shops.addShopToNPC("fenn", "Vinery", "Welcome to the vinery!", "monday,8000,22000;tuesday,3000,22000", "Well we're open from 8am to 10pm on Mondays and 3am to 10pm on Tuesdays!");

Remove an item from a shop

 //ShopName, PurchasableID
 mods.harvestfestival.Shops.removePurchasable("harvestfestival:barn", "harvestfestival_treat");

Adjust a value of an item

 //ShopName, PurchasableId, NewGoldCost
 mods.harvestfestival.Shops.adjustPurchasable("harvestfestival:barn", "entityharvestcow", 40000);

Adjust a carpenter price, only works for items that require wood/stone already

 //PurchasableID, NewLogsCost, NewStoneCost, NewGoldCost
 mods.harvestfestival.Shops.adjustCarpenter("harvestfestival_supermarket", 500, 100, 1000000);

0.6.0+

Blacklist

 //Preventing a certain type of seeds from being planted.
//ItemStack
mods.harvestfestival.Blacklist.blacklistSeeds(<minecraft:wheat_seeds>);
   
 //Preventing an hoe from being usable. Useful for disallowing other mods hoes from being used to till soil.
//ItemStack
mods.harvestfestival.Blacklist.blacklistHoe(<minecraft:stone_hoe>);
   
 //Preventing an item from being giftable.
//ItemStack
mods.harvestfestival.Blacklist.blacklistGiftable(<minecraft:cake>);

Crops

 //Add your own custom crop to Harvest Festival
//Name, Localized name
mods.harvestfestival.Crops.addCrop("kiwi", "Kiwi");
   
 //Set the drop of your custom crop
//Name, ItemStack
mods.harvestfestival.Crops.setDrop("kiwi", <minecraft:potato>);
   
 //Set multiple drops for your custom crop
//Name, Drops, Amounts, Chances(Precentage)
mods.harvestfestival.Crops.setDrops("kiwi", [<minecraft:potato>, <minecraft:carrot>], [1, 2], [25, 50]);

Gifting

 //Add an ItemStack or Ore Dictionary string, as a gift to a certain gift category
//Gift, Category
mods.harvestfestival.Gifting.addGift(<minecraft:potato>, "art");
mods.harvestfestival.Gifting.addGift("gemDiamond", "gem");