IJMinecraftLevel.h 919 B

123456789101112131415161718192021222324252627282930
  1. //
  2. // IJMinecraftLevel.h
  3. // InsideJob
  4. //
  5. // Created by Adam Preble on 10/7/10.
  6. // Copyright 2010 Adam Preble. All rights reserved.
  7. // Changes for opening folder Copyright 2011 Manoel Trapier
  8. //
  9. #import <Cocoa/Cocoa.h>
  10. #import "NBTContainer.h"
  11. @interface IJMinecraftLevel : NBTContainer {
  12. }
  13. @property (nonatomic, copy) NSArray *inventory; // Array of IJInventoryItem objects.
  14. @property (nonatomic, readonly) NBTContainer *worldTimeContainer;
  15. + (NSString *)pathForWorldAtIndex:(int)worldIndex;
  16. + (BOOL)worldExistsAtFolder:(NSString *)worldPath;
  17. + (NSString *)pathForLevelDatAtFolder:(NSString *)worldPath;
  18. + (NSString *)pathForSessionLockAtFolder:(NSString *)worldPath;
  19. + (NSString *)pathForPlayer:(NSString *)loadedPlayer withWorld:(NSString *)worldPath;
  20. + (int64_t)writeToSessionLockAtFolder:(NSString *)worldPath;
  21. + (BOOL)checkSessionLockAtFolder:(NSString *)worldPath value:(int64_t)checkValue;
  22. @end