001 package cpw.mods.fml.common; 002 003 import java.util.EnumSet; 004 005 public class SingleIntervalHandler implements IScheduledTickHandler 006 { 007 private ITickHandler wrapped; 008 public SingleIntervalHandler(ITickHandler handler) 009 { 010 this.wrapped=handler; 011 } 012 013 @Override 014 public void tickStart(EnumSet<TickType> type, Object... tickData) 015 { 016 wrapped.tickStart(type, tickData); 017 } 018 019 @Override 020 public void tickEnd(EnumSet<TickType> type, Object... tickData) 021 { 022 wrapped.tickEnd(type, tickData); 023 } 024 025 @Override 026 public EnumSet<TickType> ticks() 027 { 028 return wrapped.ticks(); 029 } 030 031 @Override 032 public String getLabel() 033 { 034 return wrapped.getLabel(); 035 } 036 037 @Override 038 public int nextTickSpacing() 039 { 040 return 1; 041 } 042 043 }