001 package org.bukkit.potion; 002 003 public class PotionEffectTypeWrapper extends PotionEffectType { 004 protected PotionEffectTypeWrapper(int id) { 005 super(id); 006 } 007 008 @Override 009 public double getDurationModifier() { 010 return getType().getDurationModifier(); 011 } 012 013 @Override 014 public String getName() { 015 return getType().getName(); 016 } 017 018 /** 019 * Get the potion type bound to this wrapper. 020 * 021 * @return The potion effect type 022 */ 023 public PotionEffectType getType() { 024 return PotionEffectType.getById(getId()); 025 } 026 027 @Override 028 public boolean isInstant() { 029 return getType().isInstant(); 030 } 031 }