Class: Bukkit::Achievement
- Inherits:
-
Object
- Object
- Bukkit::Achievement
- Defined in:
- lib/bukkit/achievement.rb,
lib/bukkit/achievement/fly_pig.rb,
lib/bukkit/achievement/the_end.rb,
lib/bukkit/achievement/bookcase.rb,
lib/bukkit/achievement/kill_cow.rb,
lib/bukkit/achievement/overkill.rb,
lib/bukkit/achievement/bake_cake.rb,
lib/bukkit/achievement/breed_cow.rb,
lib/bukkit/achievement/build_hoe.rb,
lib/bukkit/achievement/cook_fish.rb,
lib/bukkit/achievement/mine_wood.rb,
lib/bukkit/achievement/on_a_rail.rb,
lib/bukkit/achievement/end_portal.rb,
lib/bukkit/achievement/kill_enemy.rb,
lib/bukkit/achievement/make_bread.rb,
lib/bukkit/achievement/brew_potion.rb,
lib/bukkit/achievement/build_sword.rb,
lib/bukkit/achievement/full_beacon.rb,
lib/bukkit/achievement/kill_wither.rb,
lib/bukkit/achievement/acquire_iron.rb,
lib/bukkit/achievement/enchantments.rb,
lib/bukkit/achievement/get_diamonds.rb,
lib/bukkit/achievement/ghast_return.rb,
lib/bukkit/achievement/spawn_wither.rb,
lib/bukkit/achievement/build_furnace.rb,
lib/bukkit/achievement/build_pickaxe.rb,
lib/bukkit/achievement/get_blaze_rod.rb,
lib/bukkit/achievement/nether_portal.rb,
lib/bukkit/achievement/open_inventory.rb,
lib/bukkit/achievement/snipe_skeleton.rb,
lib/bukkit/achievement/build_workbench.rb,
lib/bukkit/achievement/diamonds_to_you.rb,
lib/bukkit/achievement/explore_all_biomes.rb,
lib/bukkit/achievement/build_better_pickaxe.rb
Overview
Represents an achievement, which may be given to players.
Direct Known Subclasses
AcquireIron, BakeCake, Bookcase, BreedCow, BrewPotion, BuildBetterPickaxe, BuildFurnace, BuildHoe, BuildPickaxe, BuildSword, BuildWorkbench, CookFish, DiamondsToYou, Enchantments, EndPortal, ExploreAllBiomes, FlyPig, FullBeacon, GetBlazeRod, GetDiamonds, GhastReturn, KillCow, KillEnemy, KillWither, MakeBread, MineWood, NetherPortal, OnARail, OpenInventory, Overkill, SnipeSkeleton, SpawnWither, TheEnd
Defined Under Namespace
Classes: AcquireIron, BakeCake, Bookcase, BreedCow, BrewPotion, BuildBetterPickaxe, BuildFurnace, BuildHoe, BuildPickaxe, BuildSword, BuildWorkbench, CookFish, DiamondsToYou, Enchantments, EndPortal, ExploreAllBiomes, FlyPig, FullBeacon, GetBlazeRod, GetDiamonds, GhastReturn, KillCow, KillEnemy, KillWither, MakeBread, MineWood, NetherPortal, OnARail, OpenInventory, Overkill, SnipeSkeleton, SpawnWither, TheEnd
Instance Attribute Summary collapse
-
#parent ⇒ Object
(also: #getParent)
Returns the parent achievement of this achievement, or nil if none.
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(parent = nil) ⇒ Achievement
constructor
A new instance of Achievement.
-
#parent? ⇒ boolean
(also: #hasParent)
Returns whether or not this achievement has a parent achievement.
Constructor Details
#initialize(parent = nil) ⇒ Achievement
Returns a new instance of Achievement.
12 13 14 15 16 17 18 19 20 |
# File 'lib/bukkit/achievement.rb', line 12 def initialize(parent = nil) if parent @parent = parent self else @parent = nil self end end |
Instance Attribute Details
#parent ⇒ Object Also known as: getParent
Returns the parent achievement of this achievement, or nil if none.
37 38 39 |
# File 'lib/bukkit/achievement.rb', line 37 def parent @parent end |
Class Method Details
.values ⇒ Object
43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 |
# File 'lib/bukkit/achievement.rb', line 43 def values [ Bukkit::Achievement::OpenInventory, Bukkit::Achievement::MineWood, Bukkit::Achievement::BuildWorkbench, Bukkit::Achievement::BuildPickaxe, Bukkit::Achievement::BuildFurnace, Bukkit::Achievement::AcquireIron, Bukkit::Achievement::BuildHoe, Bukkit::Achievement::MakeBread, Bukkit::Achievement::BakeCake, Bukkit::Achievement::BuildBetterPickaxe, Bukkit::Achievement::CookFish, Bukkit::Achievement::OnARail, Bukkit::Achievement::BuildSword, Bukkit::Achievement::KillEnemy, Bukkit::Achievement::KillCow, Bukkit::Achievement::FlyPig, Bukkit::Achievement::SnipeSkeleton, Bukkit::Achievement::GetDiamonds, Bukkit::Achievement::NetherPortal, Bukkit::Achievement::GhastReturn, Bukkit::Achievement::GetBlazeRod, Bukkit::Achievement::BrewPotion, Bukkit::Achievement::EndPortal, Bukkit::Achievement::TheEnd, Bukkit::Achievement::Enchantments, Bukkit::Achievement::Overkill, Bukkit::Achievement::Bookcase, Bukkit::Achievement::ExploreAllBiomes, Bukkit::Achievement::SpawnWither, Bukkit::Achievement::KillWither, Bukkit::Achievement::FullBeacon, Bukkit::Achievement::BreedCow, Bukkit::Achievement::DiamondsToYou ] end |
Instance Method Details
#parent? ⇒ boolean Also known as: hasParent
Returns whether or not this achievement has a parent achievement.
25 26 27 28 29 30 31 |
# File 'lib/bukkit/achievement.rb', line 25 def parent? if @parent true else false end end |